Tương Lai Của Mac Đến Từ Các Ứng Dụng iOS

20 Tháng Sáu 20181:33 SA(Xem: 15473)
Tương Lai Của Mac Đến Từ Các Ứng Dụng iOS
Tương Lai Của Mac Đến Từ Các Ứng Dụng iOS

Trong hội nghị WWDC 2018, Apple cho biết sẽ cho phép các nhà phát triển chuyển ứng dụng iOS sang máy Mac trong năm 2019. Chính Apple cũng đang bắt đầu quá trình khi đưa các ứng dụng trên iOS như Home, Stocks, News và Voice Memo sang MacOS 10.14 Mojave.

 

Dự án mới được cho là có tên mã Marzipan, vẫn đang trong giai đoạn đầu và Apple chưa có kế hoạch đưa nó tới các nhà phát triển cho đến năm 2019. Đây sẽ không phải là dấu chấm hết cho các ứng dụng MacOS, mà thay vào đó, công ty muốn giúp các nhà phát triển ứng dụng di động có thể dễ dàng đưa ứng dụng của mình lên MacOS. Điều này sẽ giúp các nhà phát triển không phải lựa chọn giữa việc tạo ra ứng dụng cho iOS hay MacOS nữa.

 

Để hiểu được giải pháp của Apple đối với vấn đề, trước tiên, bắt đầu từ sự khác nhau giữa ứng dụng iOS và MacOS. Thoạt nhìn, cả hai có nhiều điểm tương tự nhau: sử dụng chung các ngôn ngữ lập trình, như Objective-C hay Swift của riêng Apple, và nhiều hàm API bên dưới các ứng dụng này cũng tương tự nhau.

 

Nhưng điểm khác biệt lớn nhất giữa hai nền tảng chính là giao diện người dùng. Các ứng dụng MacOS hoạt động với chuột và bàn phím, trong khi ứng dụng iOS dùng màn hình cảm ứng. Do đó, việc chuyển ứng dụng iPhone sang máy Mac theo cách đơn giản như Google làm với Android và ChromeOS không phải là điều Apple mong muốn. Giải pháp của Apple là đưa cho các nhà phát triển công cụ cần thiết để mang lại cho ứng dụng iOS giao diện người dùng tương tự như MacOS.

 

Cho đến tháng 06/2018, nhiều ứng dụng MacOS dựa trên một nền tảng phần mềm có tên AppKit, để mang lại các yếu tố giao diện người dùng cho ứng dụng. AppKit đã xuất hiện từ những năm 1980, kế thừa từ nền tảng NeXTSTEP Application Kit. Trong khi đó, iOS sử dụng một nền tảng hoàn toàn khác để hiển thị ứng dụng, có tên gọi UIKit, được thiết kế cho màn hình nhỏ hơn và có các thao tác điều khiển cảm ứng giới hạn hơn.

 

Với dự án Marzipan, Apple tham vọng đưa nền tảng UIKit vào máy Mac, có nghĩa là về lý thuyết, các nhà phát triển có thể tạo ra một phiên bản chạy trên máy Mac cho ứng dụng của mình, mà không phải viết lại toàn bộ code cho giao diện người dùng AppKit. Ngoài ra, bằng cách bổ sung UIKit vào MacOS như một phần native của nền tảng, các ứng dụng sẽ chạy một cách tự nhiên, thay vì giống như qua một bộ mô phỏng.

 

Đã có những minh họa cho việc chuyển đổi ứng dụng trong hệ sinh thái riêng của Apple – các ứng dụng iPad và tvOS cho Apple TV có thể hoạt động cùng nhau. Chúng được xây dựng bằng UIKit và chia sẻ cùng code như phiên bản iPhone. Nhưng với Marzipan, các nhà phát triển có thể chuyển ứng dụng từ nền tảng này sang nền tảng khác dễ dàng hơn, khi các ứng dụng được chuyển sang nền tảng mới sẽ có giao diện, thiết kế và layout riêng phù hợp với desktop.

 

Dù sao, đó vẫn chỉ là lý thuyết. Thực tế, một số ứng dụng mới của Apple trên MacOS Mojave đã mang lại cảm giác giống như ứng dụng iPad. Có thể thấy, ứng dụng Home để điều khiển các thiết bị thông minh trong nhà trên iOS. Khi được port sang MacOS, nó mang theo các nút bấm khổng lồ trên màn hình, nhưng bạn không thể chạm được vào nó khi không có màn hình cảm ứng. Bạn còn có thể điều chỉnh kích thước cửa sổ nhưng thao tác sẽ hơi chậm một chút.

 

Dù sao đi nữa, một số ứng dụng mà Apple mới phát hành chỉ là cái nhìn cơ bản ban đầu, và dự án Marzipan còn ít nhất một năm để đến tay các nhà phát triển. Chắc chắn đến lúc đó, Apple sẽ phát triển các nền tảng và các API để làm những ứng dụng trở nên tự nhiên hơn với MacOS. Nhà phát triển Steve Troughton Smith chỉ ra, phiên bản beta của Mojave đã cho thấy Apple đang bắt đầu bổ sung thêm các yếu tố giao diện vào UIKit, như thanh sidebar kinh điển của ứng dụng MacOS. Điều đó cho phép các nhà phát triển làm ứng dụng iOS trở nên gần gũi hơn với MacOS.

 

Tuy nhiên, nếu ai đó cho rằng, việc chuyển đổi các ứng dụng iOS sang sẽ là đọan kết cho ứng dụng MacOS truyền thống, có lẽ là một sai lầm. Các ứng dụng được chuyển sang sẽ không tái tạo lại được trải nghiệm 1:1 như ứng dụng trên AppKit. Ứng dụng UIKit vẫn là ứng dụng UIKit, ngay cả khi nó được chuyển đổi sang MacOS. Có thể nhìn vào giao diện đặc trưng iOS của ứng dụng Home khi chuyển đổi sang MacOS.

 

Dù nó có thể được Apple tinh chỉnh khi hoàn thiện, có lẽ vẫn có chỗ cho những nhà phát triển của các ứng dụng MacOS truyền thống khi họ muốn hỗ trợ chúng.

 

Nhưng các ứng dụng UIKit còn một vai trò khác đối với MacOS – thay thế cho các ứng dụng Electron dạng web-app, như Slack hay Simplenote, được chuyển đổi sang dựa trên UIKit cho iOS. Nhiều ứng dụng trên Mac hiện tại là các ứng dụng Electron, và nó có thể là mối đe dọa cho MacOS. Nếu đã quen với việc sử dụng các web-app chỉ được chỉnh sửa đôi chút, điều gì sẽ ngăn người dùng không chuyển sang dùng một chiếc Chromebook hay Windows? Chắc hẳn là không nhiều.

 

Ngoài ra, các ứng dụng được chuyển đổi sang bằng Marzipan có thể đem lại trải nghiệm tốt hơn các ứng dụng Electron. Rõ ràng nhất là Slack, rất ngốn RAM trên máy Mac nhưng lại chạy mượt mà, trơn tru trên iPad.

 

Nếu các nhà phát triển có thể tận dụng được tiềm năng mà Apple đang hứa hẹn, mang lại một làn sóng các ứng dụng tự nhiên mới cho máy Mac, nó sẽ thay đổi cách chúng ta tương tác với máy tính, thì liệu điều gì sẽ xảy ra tiếp theo? Có hai hướng dự báo khả thi nhất:

 

Đầu tiên, một trong những khuyết điểm trên iPad Pro là không có đủ các ứng dụng “Pro” như những gì đang có trên máy Mac. Dù vậy, chiếc iPad Pro vẫn có một bộ xử lý mạnh mẽ và có nhiều ưu thế khác tích hợp trong hệ điều hành iOS. Do đó, nếu các nhà phát triển có thói quen tạo ra các ứng dụng mạnh mẽ cho máy Mac với các công cụ mới, họ có thể tiếp tục công việc và làm chúng hoạt động được trên iPad Pro.

 

Thứ hai, các ứng dụng iOS chạy trên bộ xử lý ARM, còn các ứng dụng MacOS chạy trên bộ xử lý của Intel. Nếu Apple có thể làm cho các ứng dụng Marzipan chạy ổn định trên chip Intel, tương lai về một chiếc máy Mac chạy trên chip ARM sẽ trở nên rõ ràng hơn. Sự thành công của một thiết bị cũng phụ thuộc nhiều vào hàng loạt ứng dụng chạy tốt trên nó.
517Vote
45Vote
36Vote
28Vote
15Vote
3.541
Gửi ý kiến của bạn
Tắt
Telex
VNI
Tên của bạn
Email của bạn
Tạo bài viết
19 Tháng Sáu 2019
Trước hết hãy thứ nhấn ngón tay vào phía sau hộp sọ, ngay phía trên cổ của quý vị. Nếu cảm giác có một chiếc gai nhỏ nổi lên, quý vị có thể nằm trong số những người đang phản ứng lại với việc dùng smartphone bằng cách tạo ra một lớp xương mới để giữ cho phần đầu và phần cổ không bị tổn thương trong quá trình cúi hoặc vươn cổ về phía trước.
19 Tháng Sáu 2019
Khoảng giữa tháng 06/2019, theo báo cáo mới của VentureBeat, Nvidia đang làm việc với hãng thiết kế chip ARM về công nghệ cho phép tạo ra các siêu máy tính có hiệu quả năng lượng cao hơn. Nvidia sẽ cho hệ sinh thái ARM tiếp cận tới các phần mềm hiệu năng cao và tập trung vào AI của họ đến năm 2020.
19 Tháng Sáu 2019
Khoảng giữa tháng 06/2019, Facebook chính thức hé lộ dự án tiền ảo có tên Libra, dự kiến sẽ phát hành vào nửa đầu năm 2020. Tuy nhiên, chỉ trong vòng chưa đầy một ngày, dự án tham vọng của mạng xã hội đã vấp phải rào cản của các nhà lập pháp Mỹ và Châu Âu.
19 Tháng Sáu 2019
Từ trường trông như thế nào ở trung tâm Dải Ngân hà của chúng ta? Để giúp tìm hiểu, SOFIA của NASA - một đài thiên văn bay trong chiếc 747 đã được chỉnh sửa - đã chụp hình khu vực trung tâm bằng một công cụ được gọi là HAWC +. HAWC + ánh xạ từ tính bằng cách quan sát ánh sáng hồng ngoại phân cực phát ra từ các hạt bụi kéo dài quay thẳng hàng với từ trường địa phương.
19 Tháng Sáu 2019
“Khi nghe thông tin Tổng thống Donald Trump tuyên bố kế hoạch nâng thuế lên 25%, chúng tôi đã thực hiện việc chuyển nơi sản xuất rất nghiêm túc. Chúng tôi bắt đầu việc chuyển đổi ngay lập tức”, Bonnie Tu, nữ chủ tịch của Giant Manufacturing Co., cho biết trong cuộc phỏng vấn ở trụ sở công ty tại Đài Trung, Đài Loan, Trung Quốc.
19 Tháng Sáu 2019
Việc cập nhật hỗ trợ NFC của iOS 13 có thể trở nên hữu dụng hơn nhiều so với việc mua sắm hay các ứng dụng sử dụng NFC. Khoảng giữa tháng 06/2019, Đức tuyên bố các công dân nước họ có thể dùng iPhone để quét thông tin căn cước công dân, lưu vào điện thoại và dùng chúng để check in tại sân bay hoặc sử dụng thông tin cá nhân vào các ứng dụng trực tuyến. Dự kiến việc dùng iPhone thay căn cước sẽ diễn ra vào khoảng tháng 09/2019 tới khi iOS 13 chính thức ra mắt, cùng với việc tải ứng dụng mang tên AusweisApp 2 do chính phủ Đức tạo ra.