iOS app支持macOS意味將著什么?
在蘋果全球開發(fā)者大會 WWDC 2018 的主題中,蘋果確認了一件事情,iOS 和 macOS 不會合并,但是蘋果給大家“先睹為快”了一個歷時多年開發(fā)的的項目,那就是將 iOS 應用程序引入到 macOS 平臺上。這究竟是怎么回事呢?可能會帶來哪一些可能的巨變呢?下面我們就一些問題來一一探討一番,尤其是這是否意味著 iPad Pro 會變得更強大無比。
iOS 和 macOS 系統(tǒng)會合并嗎?
不會!蘋果軟件工程高級副總裁克雷格·費德里吉(Craig Federighi)在講述 Metal、Create ML 和 Core ML 2 技術(shù)時,表示這些技術(shù)未來重新定義未來 app 的界限,不僅在 Mac 上可用,還適用于 iOS 平臺,因為這就是技術(shù)的共同性。由此,他引申了一個民間十分熱門的話題:“iOS 和 macOS 這兩者會不會合并到一起?”
克雷格·費德里吉說,“人們每一年都會問這樣的問題,iOS 和 macOS 是不是要整合啊?我想花一點時間給大家簡單回答一下這個問題。不會!當然不會!”他接著說,“我們非常喜歡 Mac,我們也喜歡 macOS,因為我們刻意創(chuàng)造了這兩個平臺,他們擁有自己的獨特性,有自己的人體工程學和輸入方式,他們的儲存和驅(qū)動都是不一樣的,Mac 非常獨特。當然,它們擁有無限的潛力?!?/p>
為什么大家會執(zhí)著于合并的問題?
按照克雷格·費德里吉的回答,他認為這個問題應該來源于其他方面,或許問題產(chǎn)生關(guān)鍵是 Mac 平臺的很多強大的功能,以及一些新融入技術(shù)進一步豐富了體驗。言下之意是,iOS 和 macOS 平臺的相同方向的技術(shù)更多了,所以人們才覺得會合并到一起。
他說:“大家都知道 Mac 平臺擁有非常豐富的原生功能和應用,而且這些應用能夠充分的利用到 Mac 技術(shù)的潛力。當然,Mac 也會運用到一些其他的技術(shù),比如一些基于網(wǎng)絡(luò)體驗的技術(shù),例如 Wenkit,有時候你可能會玩一些跨平臺的游戲,就會用到 Metal 這樣的技術(shù),然而所有這些都是為了豐富了用戶體驗而已?!?/p>
為什么是 Mac 支持 iOS app?
克雷格·費德里吉認為,Mac 平臺的潛力無限,顯然還有很大的發(fā)揮空間,所以從一開始就有這樣的決定,通過準備了幾年的 Sneak Peek 技術(shù)為 Mac 引入 iOS 應用。
他說,Mac 如此強大,擁有如此多的技術(shù),所以“我們知道還有一個平臺可以容納進來,我們讓大家看看我們做了好幾年的項目,因為我們已經(jīng)看到了一個巨大的機遇,那就是讓 Mac 融入我們世界上最有生命力的 app 生態(tài)系統(tǒng),也就是大家非常熟悉的 iOS app?!?/p>
為什么要做這樣的決定呢?
克雷格·費德里吉解釋稱,iOS 生態(tài)系統(tǒng)現(xiàn)在已經(jīng)有數(shù)百萬 app 了,其實有一些放在 Mac 上也非常出色,而且 Mac 用戶大家也很喜歡這些 app。而且從技術(shù)角度來說,這件事非常適宜,因為雖然 macOS 和 iOS 設(shè)備看起來有一點不同,包括用戶界面等多方面,但從一開始這兩者的底層架構(gòu)是一樣的,所以在這其中做了一些補充工作,讓兼容變成可能,使 iOS app 更易于在 macOS 上運行。
iOS app 需要優(yōu)化才能在 macOS 上運行?
答案是肯定的,在談及為保證 iOS app 順利在 macOS 上運行做了哪些補充工作時,克雷格·費德里吉稱,他們直接將 iOS 的關(guān)鍵架構(gòu)直接搬到了 Mac 平臺上,并針對 Mac 設(shè)備的使用方式進行了適配,對于 Ttackpad 觸控板和鼠標輸入,可調(diào)大小的窗口化,滾動條,還有復制粘貼和拖放等都為 Mac 進行了優(yōu)化和微調(diào)。不過,現(xiàn)在還沒有真正完工,自然不會給大家體驗了。
iOS app 何時能夠登陸 macOS?
克雷格說,這一項目“目前還處于第一階段,我們自己在內(nèi)部進行測試。首先是要把一些自己 iOS 系統(tǒng)原生的 app 搬到 Mac 上,并確保這個技術(shù)是可行的?!?/p>
對于一些很快出現(xiàn)在 macOS 上的 iOS app,他認為很多大家應該都很清楚,其實例如新聞、家庭等app 都是從 iOS 上搬過來的。同時,他還認為大家應該發(fā)現(xiàn)這些 iOS app 在 Mac 上非常合適,運行效果良好,本身只是要做了一點點編程代碼方面的改動而已。至于正式發(fā)布此項目的時間,克雷格明確 2019 年才會開放給開發(fā)者,屆時開發(fā)者將可以把 iOS app 適配 macOS。
第一批可以運行在 macOS 上的 iOS app ,大多數(shù)都是 iOS 系統(tǒng)的原生應用,具體如下圖,還包括共同的技術(shù):
Mac 支持 iOS app 將意味著什么?
這也許將意味著,未來 macOS 和 iOS 會越來越像,兩個平臺可能會走更進一步融合的路線,而不是合并。
蘋果確定了 iOS 不會與 macOS 合并,很顯然深知平臺遷移的大難題。因為合并的話,兩個系統(tǒng)需要調(diào)試數(shù)萬行代碼或者重新編輯功能片段,這是巨大的驚人的工程,不亞于再開發(fā)一個系統(tǒng)。但是,蘋果并沒有否認不會兩個系統(tǒng)融合,反而確認 iOS 本身就是從 macOS 而來,這兩個平臺底層相似,共享大量代碼,有大量共同的技術(shù),這一次還直接將 iOS 的關(guān)鍵架構(gòu)還直接融入了 macOS 平臺。
這個項目蘋果表示進行了好幾年時間,但其實從 2010 年相互融合的有意識的工作就開始了,當時 Mac 平臺就開始融入大量 iOS 的設(shè)計語言、交互和功能等,如 Launchpad、通知中心、iMessage,隨后還帶來了 Handoff 和 Continuity,基本上 iOS 上你能看到的原生功能,macOS 也能跨平臺實現(xiàn)。
近兩年融合的例子也不少,尤其是 iOS 融入 macOS 交互,所以 iPad 才有了 Dock 程序塢、拖放圖片、文字和文件這樣的設(shè)計。同時,從去年年初開始,桌面和移動操作系統(tǒng)都使用了共同的 AFS 文件系統(tǒng)。蘋果在 WWDC 上也承認,他們在融合的過程發(fā)現(xiàn)讓 iOS app 在 Mac 上運行是很大機遇,因為大量用戶喜歡 iOS app,而且這些 app 很強大,數(shù)量豐富。
當然,準確的說蘋果開始這個項目應該從 64 位 iOS 平臺開始,這些年蘋果一直是幾乎同步為 iOS 和 OS X 添加或擴展相同的新功能,iOS 有大量 macOS 的 API,相反 macOS 也融入了不少 iOS 的 API?;蛘哒f,這項工作從三年前開始,因此那時蘋果針對開發(fā)者提供了 BitCode 功能 ,開發(fā)者采用 BitCode 編譯的應用程序,可以只上傳應用程序的“中間件”,蘋果服務(wù)器自動編譯和優(yōu)化,使其可以適用于蘋果多個硬件平臺。
總之,為了融合蘋果做出的調(diào)整已經(jīng)非常多了,而現(xiàn)在 iOS app 還特意去適配 macOS 平臺,加入桌面的交互方式,可以預見,在這樣的趨勢之下,未來蘋果各平臺之間的原生體驗差異將會越來越小,甚至 App Store 不久之后可能都要合并。
“ARM 芯 Mac”或“iOS 筆記本電腦”?
雖然蘋果官方?jīng)]有提到這一點,但通過過去的傳聞我們可以了解到,未來可能將會有全新類別的蘋果設(shè)備誕生,這種設(shè)備要么是基于 ARM 芯片的 Mac 設(shè)備,要么就是基于 iOS 系統(tǒng)的筆記本電腦。
之前彭博社告訴大家,蘋果正在準備 Mac 定制芯片,而且從 2020 年開始拋棄英特爾芯片。此消息的真假暫且不談?wù)?,但?WWDC 蘋果確認的事情延伸來看,Mac 定制芯片是可行的方案,因為基于 ARM 定制芯片的 Mac 可以運行數(shù)以百萬計的 iOS app 適配了 macOS iOS app。
iOS app 最初就是為多點觸控體驗設(shè)計,不會有移動鼠標光標然后點擊微小的“關(guān)閉”按鈕的操作,但蘋果確認了 iOS app 也將被設(shè)計稱間接指向機制,可以通過觸控板、鼠標和鍵盤來操作,全面為 macOS 系統(tǒng)優(yōu)化。這就表示,如果一款 ARM 的 MacBook 發(fā)布了,即便 macOS 原本基于英特爾芯片的 app 運行不了,也還可以使用 iOS app,不僅可以觸控操作,還可以用觸控板和鍵鼠來操作。
蘋果深知和英特爾分手沒那么容易,因為 ARM 的 MacBook 產(chǎn)品一旦登場,那就幾乎先防御扼殺了整個英特爾平臺,不太可能短時間內(nèi)有大量 ARM 的 macOS 應用。然而,讓 iOS app 在 macOS 上運行,卻相當于蘋果采用其他方式間接說服開發(fā)者切換到 ARM 架構(gòu),讓他們花足夠多的時間來慢慢適應,而蘋果在這過程中逐一解決其中碰到的兼容問題。
當未來有足夠多的 iOS app 適配了 macOS,哪怕不是所有 iOS app 的數(shù)以百萬計級別,蘋果也解決了兼容問題,此刻也就到了發(fā)布 ARM 芯片的 Mac 或者 iOS 筆記本電腦的最佳時機了。當然了,iOS 筆記本電腦或者的可能性更高一些,畢竟蘋果做的是 iOS app 去適配 macOS。
iPad Pro 是你的下一臺電腦
話說回來,考慮到蘋果更善于引領(lǐng)新方向而不會關(guān)注過時的產(chǎn)品,這款所謂的“iOS 筆記本電腦”,雖然也是 2 合 1 類型設(shè)備,但是仔細想想,那不就是更強大的進階版“iPad Pro”嗎?因為 iPad Pro 本身就可像平板電腦那樣觸摸操作,并支持數(shù)字筆繪畫,也可像 MacBook 一樣使用傳統(tǒng)鍵盤輸入,未來還能夠通過鼠標和觸控板的方式交互。
移動計算是當今世界的主導,手持設(shè)備能做的事情越來越多,對此蘋果早在在發(fā)布 iPad Pro 時就已經(jīng)告訴大家,基于 iOS 系統(tǒng)的 iPad Pro 將是“你的下一臺電腦”。
今日來看,這應該是到目前獨具遠見的決策之一,既能夠為消費者提供清晰的選擇,又不會混淆平臺之間的界限。因為蘋果每一次為軟件進行更新,iOS 和 macOS 就會有更多相似的功能和特征,再加上 A 系芯片的性能越來越強大,iPad Pro 也就越能夠成為更具吸引力的專業(yè)解決方案。
2898站長資源平臺網(wǎng)站資訊:http://afrimangol.com/news/