跨屏時代的追趕者,蘋果可能不會在今年融合iOS和Mac應用程式

移動通訊時代發展到今時今日,PC、手機、平板甚至各種智能終端之間的協作會越來越多,隨著智能終端的多樣化和迅速發展,很多時候用戶需要在不同類型的智能終端上安裝同樣的應用來保證統一的體驗,例如微信、QQ、音樂軟件等。然而,PC、手機、智能設備的操作系統並不統一,甚至在同一個製造商下也會有多個產品線。典型的例如蘋果電腦使用Mac OS,平板和手機使用iOS,手錶則是WatchOS。這種系統的不統一很多時候會導致開發者不得不針對不同的平臺單獨開發一套應用程序,甚至因為平臺的差異導致應用體驗的不一致。


跨屏時代的追趕者,蘋果可能不會在今年融合iOS和Mac應用程序

Windows 10的通用程序模型適用各種Windows設備

最先意識到這種問題的是微軟,從Windows 8開始,微軟就希望通過提供統一的應用開發模型使得開發者只需要開發一次就可以針對不同平臺編譯出應用程序,所謂“一次編寫,全平臺運行”。而進入Windows 10時代,進一步命令這種統一的程序開發模型為Universial Windows Applications,同樣的應用程序可以運行在PC、平板、手機、XBOX甚至一些物聯網設備上。

跨屏時代的追趕者,蘋果可能不會在今年融合iOS和Mac應用程序

統一的Mac和iOS程序

蘋果自然也不甘落後,在去年12月時,彭博社的Mark Gurman就報道了據蘋果公司的正在秘密開發的一個內部項目,這個項目內部代號是Marzipan,該項目將允許開發者通過單一程序代碼同時為iOS和Mac OS開發應用程序。今年1月,Gurman接著指出,該項目有望納入今年的iOS 12和MacOS 10.14。但據Daring Fireball的長期蘋果觀察員John Gruber稱,今年該功能不太可能出現,甚至蘋果對該功能是否需要高優實現已經有了一些動搖

跨屏時代的追趕者,蘋果可能不會在今年融合iOS和Mac應用程序

iOS設備

Gruber稱,該項目不再使用代號Marzipan,而是一個“聽起來像是聲明式控制API”的項目,它不一定與跨平臺開發有關,但理論上允許應用程序一次為多個用戶界面構建。然而僅僅這樣的話,並不能真正幫助開發者將現有的iPad應用程序移植到Mac上,因為應用程序仍然必須針對每個平臺進行編碼。

Gruber的原話為:

如果Apple認為以下兩點合理:

(a)iOS和MacOS應該有聲明式控制API(Declarative Control APIs);

(b)他們應該解決UIKit(iOS)和AppKit(MacOS)之間API的差異問題

那麼蘋果可能同時解決這兩個問題。這種方式也可能是創建一個跨平臺的UI框架,此框架的基礎是一個聲明式用戶界面(Declarative User Interface)。

無論Marzipan項目最終改為什麼代號,或者該項目最終變成什麼形式,Gruber表示幾乎可以肯定它不會在下個月出現在WWDC上,並且懷疑Gurman最初報告中出現的該項目可能是2018年才開始的新項目。 不過WWDC 2018年6月4日就開始了,因此這件事的最終結果我們很快就會知道。

但無論如何,我們相信這種設備間系統融合的趨勢是肯定存在的,世界前兩大操作系統廠商微軟和谷歌都已經或者正在進行這種系統融合的嘗試。因此,可以期待不久的未來,蘋果陣營的設備間應用程序開發將會更為方便快捷,體驗也會更為一致。


分享到:


相關文章: