06.06 蘋果確認可以運行IOS App 的MacBook 將在明年發佈

蘋果確認可以運行IOS App 的MacBook 將在明年發佈

兩個OS不會合並

6月6日,在蘋果全球開發者大會 WWDC 2018 的主題中,蘋果確認了一件事情,iOS 和 macOS 不會合並,但是蘋果給大家“先睹為快”了一個歷時多年開發的的項目,那就是將 iOS 應用程序引入到 macOS 平臺上。

蘋果軟件工程高級副總裁克雷格·費德里吉(Craig Federighi)在講述 Metal、Create ML 和 Core ML 2 技術時,表示這些技術未來重新定義未來 app 的界限,不僅在 Mac 上可用,還適用於 iOS 平臺,因為這就是技術的共同性。

蘋果確認可以運行IOS App 的MacBook 將在明年發佈

Mac 有特色的技術

他說:“大家都知道 Mac 平臺擁有非常豐富的原生功能和應用,而且這些應用能夠充分的利用到 Mac 技術的潛力。當然,Mac 也會運用到一些其他的技術,比如一些基於網絡體驗的技術,例如 Wenkit,有時候你可能會玩一些跨平臺的遊戲,就會用到 Metal 這樣的技術,然而所有這些都是為了豐富了用戶體驗而已。”

克雷格·費德里吉認為,Mac 平臺的潛力無限,顯然還有很大的發揮空間,所以從一開始就有這樣的決定,通過準備了幾年的 Sneak Peek 技術為 Mac 引入 iOS 應用。

他說,Mac 如此強大,擁有如此多的技術,所以“我們知道還有一個平臺可以容納進來,我們讓大家看看我們做了好幾年的項目,因為我們已經看到了一個巨大的機遇,那就是讓 Mac 融入我們世界上最有生命力的 app 生態系統,也就是大家非常熟悉的 iOS app。”

克雷格·費德里吉解釋稱,iOS 生態系統現在已經有數百萬 app 了,其實有一些放在 Mac 上也非常出色,而且 Mac 用戶大家也很喜歡這些 app。而且從技術角度來說,這件事非常適宜,因為雖然 macOS 和 iOS 設備看起來有一點不同,包括用戶界面等多方面,但從一開始這兩者的底層架構是一樣的,所以在這其中做了一些補充工作,讓兼容變成可能,使 iOS app 更易於在 macOS 上運行。

蘋果確認可以運行IOS App 的MacBook 將在明年發佈

在談及為保證 iOS app 順利在 macOS 上運行做了哪些補充工作時,克雷格·費德里吉稱,他們直接將 iOS 的關鍵架構直接搬到了 Mac 平臺上,並針對 Mac 設備的使用方式進行了適配,對於 Ttackpad 觸控板和鼠標輸入,可調大小的窗口化,滾動條,還有複製粘貼和拖放等都為 Mac 進行了優化和微調。不過,現在還沒有真正完工,自然不會給大家體驗了。

蘋果確認可以運行IOS App 的MacBook 將在明年發佈

需要在MacOS上優化IOS APP

對於一些很快出現在 macOS 上的 iOS app,他認為很多大家應該都很清楚,其實例如新聞、家庭等app 都是從 iOS 上搬過來的。同時,他還認為大家應該發現這些 iOS app 在 Mac 上非常合適,運行效果良好,本身只是要做了一點點編程代碼方面的改動而已。至於正式發佈此項目的時間,克雷格明確 2019 年才會開放給開發者,屆時開發者將可以把 iOS app 適配 macOS。

第一批可以運行在 macOS 上的 iOS app ,大多數都是 iOS 系統的原生應用,具體如下圖,還包括共同的技術:

蘋果確認可以運行IOS App 的MacBook 將在明年發佈

第一批可運行在MacOS上的IOS APP

這也許將意味著,未來 macOS 和 iOS 會越來越像,兩個平臺可能會走更進一步融合的路線,而不是合併。

蘋果確定了 iOS 不會與 macOS 合併,很顯然深知平臺遷移的大難題。因為合併的話,兩個系統需要調試數萬行代碼或者重新編輯功能片段,這是巨大的驚人的工程,不亞於再開發一個系統。但是,蘋果並沒有否認不會兩個系統融合,反而確認 iOS 本身就是從 macOS 而來,這兩個平臺底層相似,共享大量代碼,有大量共同的技術,這一次還直接將 iOS 的關鍵架構還直接融入了 macOS 平臺。

蘋果確認可以運行IOS App 的MacBook 將在明年發佈

兩個平臺底層技術相似

這個項目蘋果表示進行了好幾年時間,但其實從 2010 年相互融合的有意識的工作就開始了,當時 Mac 平臺就開始融入大量 iOS 的設計語言、交互和功能等,如 Launchpad、通知中心、iMessage,隨後還帶來了 Handoff 和 Continuity,基本上 iOS 上你能看到的原生功能,macOS 也能跨平臺實現。

近兩年融合的例子也不少,尤其是 iOS 融入 macOS 交互,所以 iPad 才有了 Dock 程序塢、拖放圖片、文字和文件這樣的設計。同時,從去年年初開始,桌面和移動操作系統都使用了共同的 AFS 文件系統。蘋果在 WWDC 上也承認,他們在融合的過程發現讓 iOS app 在 Mac 上運行是很大機遇,因為大量用戶喜歡 iOS app,而且這些 app 很強大,數量豐富。

蘋果確認可以運行IOS App 的MacBook 將在明年發佈

當然,準確的說蘋果開始這個項目應該從 64 位 iOS 平臺開始,這些年蘋果一直是幾乎同步為 iOS 和 OS X 添加或擴展相同的新功能,iOS 有大量 macOS 的 API,相反 macOS 也融入了不少 iOS 的 API。或者說,這項工作從三年前開始,因此那時蘋果針對開發者提供了 BitCode 功能 ,開發者採用 BitCode 編譯的應用程序,可以只上傳應用程序的“中間件”,蘋果服務器自動編譯和優化,使其可以適用於蘋果多個硬件平臺。

總之,為了融合蘋果做出的調整已經非常多了,而現在 iOS app 還特意去適配 macOS 平臺,加入桌面的交互方式,可以預見,在這樣的趨勢之下,未來蘋果各平臺之間的原生體驗差異將會越來越小,甚至 App Store 不久之後可能都要合併。

雖然蘋果官方沒有提到這一點,但通過過去的傳聞我們可以瞭解到,未來可能將會有全新類別的蘋果設備誕生,這種設備要麼是基於 ARM 芯片的 Mac 設備,要麼就是基於 iOS 系統的筆記本電腦。

之前彭博社告訴大家,蘋果正在準備 Mac 定製芯片,而且從 2020 年開始拋棄英特爾芯片。此消息的真假暫且不談論,但從 WWDC 蘋果確認的事情延伸來看,Mac 定製芯片是可行的方案,因為基於 ARM 定製芯片的 Mac 可以運行數以百萬計的 iOS app 適配了 macOS iOS app。

iOS app 最初就是為多點觸控體驗設計,不會有移動鼠標光標然後點擊微小的“關閉”按鈕的操作,但蘋果確認了 iOS app 也將被設計稱間接指向機制,可以通過觸控板、鼠標和鍵盤來操作,全面為 macOS 系統優化。這就表示,如果一款 ARM 的 MacBook 發佈了,即便 macOS 原本基於英特爾芯片的 app 運行不了,也還可以使用 iOS app,不僅可以觸控操作,還可以用觸控板和鍵鼠來操作。


分享到:


相關文章: