06.05 鉅變?iOS app支持macOS意味將著什麼

在蘋果全球開發者大會 WWDC 2018 的主題中,蘋果確認了一件事情,iOS 和 macOS 不會合並,但是蘋果給大家“先睹為快”了一個歷時多年開發的的項目,那就是將 iOS 應用程序引入到 macOS 平臺上。這究竟是怎麼回事呢?可能會帶來哪一些可能的鉅變呢?下面我們就一些問題來一一探討一番,尤其是這是否意味著 iPad Pro 會變得更強大無比。

鉅變?iOS app支持macOS意味將著什麼

iOS 和 macOS 系統會合並嗎?

不會!蘋果軟件工程高級副總裁克雷格·費德里吉(Craig Federighi)在講述 Metal、Create ML 和 Core ML 2 技術時,表示這些技術未來重新定義未來 app 的界限,不僅在 Mac 上可用,還適用於 iOS 平臺,因為這就是技術的共同性。由此,他引申了一個民間十分熱門的話題:“iOS 和 macOS 這兩者會不會合併到一起?”

鉅變?iOS app支持macOS意味將著什麼

克雷格·費德里吉說,“人們每一年都會問這樣的問題,iOS 和 macOS 是不是要整合啊?我想花一點時間給大家簡單回答一下這個問題。不會!當然不會!”他接著說,“我們非常喜歡 Mac,我們也喜歡 macOS,因為我們刻意創造了這兩個平臺,他們擁有自己的獨特性,有自己的人體工程學和輸入方式,他們的儲存和驅動都是不一樣的,Mac 非常獨特。當然,它們擁有無限的潛力。”

為什麼大家會執著於合併的問題?

按照克雷格·費德里吉的回答,他認為這個問題應該來源於其他方面,或許問題產生關鍵是 Mac 平臺的很多強大的功能,以及一些新融入技術進一步豐富了體驗。言下之意是,iOS 和 macOS 平臺的相同方向的技術更多了,所以人們才覺得會合併到一起。

鉅變?iOS app支持macOS意味將著什麼

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

為什麼是 Mac 支持 iOS app?

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

鉅變?iOS app支持macOS意味將著什麼

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

為什麼要做這樣的決定呢?

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

鉅變?iOS app支持macOS意味將著什麼

iOS app 需要優化才能在 macOS 上運行?

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

鉅變?iOS app支持macOS意味將著什麼

iOS app 何時能夠登陸 macOS?

克雷格說,這一項目“目前還處於第一階段,我們自己在內部進行測試。首先是要把一些自己 iOS 系統原生的 app 搬到 Mac 上,並確保這個技術是可行的。”

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

鉅變?iOS app支持macOS意味將著什麼

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

鉅變?iOS app支持macOS意味將著什麼

Mac 支持 iOS app 將意味著什麼?

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

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

鉅變?iOS app支持macOS意味將著什麼

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

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

鉅變?iOS app支持macOS意味將著什麼

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

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

“ARM 芯 Mac”或“iOS 筆記本電腦”?

雖然蘋果官方沒有提到這一點,但通過過去的傳聞我們可以瞭解到,未來可能將會有全新類別的蘋果設備誕生,這種設備要麼是基於 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,不僅可以觸控操作,還可以用觸控板和鍵鼠來操作。

鉅變?iOS app支持macOS意味將著什麼

蘋果深知和英特爾分手沒那麼容易,因為 ARM 的 MacBook 產品一旦登場,那就幾乎先防禦扼殺了整個英特爾平臺,不太可能短時間內有大量 ARM 的 macOS 應用。然而,讓 iOS app 在 macOS 上運行,卻相當於蘋果採用其他方式間接說服開發者切換到 ARM 架構,讓他們花足夠多的時間來慢慢適應,而蘋果在這過程中逐一解決其中碰到的兼容問題。

當未來有足夠多的 iOS app 適配了 macOS,哪怕不是所有 iOS app 的數以百萬計級別,蘋果也解決了兼容問題,此刻也就到了發佈 ARM 芯片的 Mac 或者 iOS 筆記本電腦的最佳時機了。當然了,iOS 筆記本電腦或者的可能性更高一些,畢竟蘋果做的是 iOS app 去適配 macOS。

iPad Pro 是你的下一臺電腦

話說回來,考慮到蘋果更善於引領新方向而不會關注過時的產品,這款所謂的“iOS 筆記本電腦”,雖然也是 2 合 1 類型設備,但是仔細想想,那不就是更強大的進階版“iPad Pro”嗎?因為 iPad Pro 本身就可像平板電腦那樣觸摸操作,並支持數字筆繪畫,也可像 MacBook 一樣使用傳統鍵盤輸入,未來還能夠通過鼠標和觸控板的方式交互。

移動計算是當今世界的主導,手持設備能做的事情越來越多,對此蘋果早在在發佈 iPad Pro 時就已經告訴大家,基於 iOS 系統的 iPad Pro 將是“你的下一臺電腦”。

鉅變?iOS app支持macOS意味將著什麼

今日來看,這應該是到目前獨具遠見的決策之一,既能夠為消費者提供清晰的選擇,又不會混淆平臺之間的界限。因為蘋果每一次為軟件進行更新,iOS 和 macOS 就會有更多相似的功能和特徵,再加上 A 系芯片的性能越來越強大,iPad Pro 也就越能夠成為更具吸引力的專業解決方案。這一切放在未來


分享到:


相關文章: