QQ在線客服

當(dāng)前位置:首頁(yè)> 資訊> 手機(jī)

iOS app支持macOS意味將著什么?

2018-06-06 15:06 來(lái)源: 站長(zhǎng)資源平臺(tái) 瀏覽(874)人   

  在蘋(píng)果全球開(kāi)發(fā)者大會(huì) WWDC 2018 的主題中,蘋(píng)果確認(rèn)了一件事情,iOS 和 macOS 不會(huì)合并,但是蘋(píng)果給大家“先睹為快”了一個(gè)歷時(shí)多年開(kāi)發(fā)的的項(xiàng)目,那就是將 iOS 應(yīng)用程序引入到 macOS 平臺(tái)上。這究竟是怎么回事呢?可能會(huì)帶來(lái)哪一些可能的巨變呢?下面我們就一些問(wèn)題來(lái)一一探討一番,尤其是這是否意味著 iPad Pro 會(huì)變得更強(qiáng)大無(wú)比。


iOS app支持macOS意味將著什么?


  iOS 和 macOS 系統(tǒng)會(huì)合并嗎?

  不會(huì)!蘋(píng)果軟件工程高級(jí)副總裁克雷格·費(fèi)德里吉(Craig Federighi)在講述 Metal、Create ML 和 Core ML 2 技術(shù)時(shí),表示這些技術(shù)未來(lái)重新定義未來(lái) app 的界限,不僅在 Mac 上可用,還適用于 iOS 平臺(tái),因?yàn)檫@就是技術(shù)的共同性。由此,他引申了一個(gè)民間十分熱門(mén)的話題:“iOS 和 macOS 這兩者會(huì)不會(huì)合并到一起?”

  克雷格·費(fèi)德里吉說(shuō),“人們每一年都會(huì)問(wèn)這樣的問(wèn)題,iOS 和 macOS 是不是要整合???我想花一點(diǎn)時(shí)間給大家簡(jiǎn)單回答一下這個(gè)問(wèn)題。不會(huì)!當(dāng)然不會(huì)!”他接著說(shuō),“我們非常喜歡 Mac,我們也喜歡 macOS,因?yàn)槲覀兛桃鈩?chuàng)造了這兩個(gè)平臺(tái),他們擁有自己的獨(dú)特性,有自己的人體工程學(xué)和輸入方式,他們的儲(chǔ)存和驅(qū)動(dòng)都是不一樣的,Mac 非常獨(dú)特。當(dāng)然,它們擁有無(wú)限的潛力。”

  為什么大家會(huì)執(zhí)著于合并的問(wèn)題?

  按照克雷格·費(fèi)德里吉的回答,他認(rèn)為這個(gè)問(wèn)題應(yīng)該來(lái)源于其他方面,或許問(wèn)題產(chǎn)生關(guān)鍵是 Mac 平臺(tái)的很多強(qiáng)大的功能,以及一些新融入技術(shù)進(jìn)一步豐富了體驗(yàn)。言下之意是,iOS 和 macOS 平臺(tái)的相同方向的技術(shù)更多了,所以人們才覺(jué)得會(huì)合并到一起。

  他說(shuō):“大家都知道 Mac 平臺(tái)擁有非常豐富的原生功能和應(yīng)用,而且這些應(yīng)用能夠充分的利用到 Mac 技術(shù)的潛力。當(dāng)然,Mac 也會(huì)運(yùn)用到一些其他的技術(shù),比如一些基于網(wǎng)絡(luò)體驗(yàn)的技術(shù),例如 Wenkit,有時(shí)候你可能會(huì)玩一些跨平臺(tái)的游戲,就會(huì)用到 Metal 這樣的技術(shù),然而所有這些都是為了豐富了用戶(hù)體驗(yàn)而已?!?/p>

  為什么是 Mac 支持 iOS app?

  克雷格·費(fèi)德里吉認(rèn)為,Mac 平臺(tái)的潛力無(wú)限,顯然還有很大的發(fā)揮空間,所以從一開(kāi)始就有這樣的決定,通過(guò)準(zhǔn)備了幾年的 Sneak Peek 技術(shù)為 Mac 引入 iOS 應(yīng)用。

  他說(shuō),Mac 如此強(qiáng)大,擁有如此多的技術(shù),所以“我們知道還有一個(gè)平臺(tái)可以容納進(jìn)來(lái),我們讓大家看看我們做了好幾年的項(xiàng)目,因?yàn)槲覀円呀?jīng)看到了一個(gè)巨大的機(jī)遇,那就是讓 Mac 融入我們世界上最有生命力的 app 生態(tài)系統(tǒng),也就是大家非常熟悉的 iOS app?!?/p>

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

  克雷格·費(fèi)德里吉解釋稱(chēng),iOS 生態(tài)系統(tǒng)現(xiàn)在已經(jīng)有數(shù)百萬(wàn) app 了,其實(shí)有一些放在 Mac 上也非常出色,而且 Mac 用戶(hù)大家也很喜歡這些 app。而且從技術(shù)角度來(lái)說(shuō),這件事非常適宜,因?yàn)殡m然 macOS 和 iOS 設(shè)備看起來(lái)有一點(diǎn)不同,包括用戶(hù)界面等多方面,但從一開(kāi)始這兩者的底層架構(gòu)是一樣的,所以在這其中做了一些補(bǔ)充工作,讓兼容變成可能,使 iOS app 更易于在 macOS 上運(yùn)行。

  iOS app 需要優(yōu)化才能在 macOS 上運(yùn)行?

  答案是肯定的,在談及為保證 iOS app 順利在 macOS 上運(yùn)行做了哪些補(bǔ)充工作時(shí),克雷格·費(fèi)德里吉稱(chēng),他們直接將 iOS 的關(guān)鍵架構(gòu)直接搬到了 Mac 平臺(tái)上,并針對(duì) Mac 設(shè)備的使用方式進(jìn)行了適配,對(duì)于 Ttackpad 觸控板和鼠標(biāo)輸入,可調(diào)大小的窗口化,滾動(dòng)條,還有復(fù)制粘貼和拖放等都為 Mac 進(jìn)行了優(yōu)化和微調(diào)。不過(guò),現(xiàn)在還沒(méi)有真正完工,自然不會(huì)給大家體驗(yàn)了。

  iOS app 何時(shí)能夠登陸 macOS?

  克雷格說(shuō),這一項(xiàng)目“目前還處于第一階段,我們自己在內(nèi)部進(jìn)行測(cè)試。首先是要把一些自己 iOS 系統(tǒng)原生的 app 搬到 Mac 上,并確保這個(gè)技術(shù)是可行的?!?/p>

  對(duì)于一些很快出現(xiàn)在 macOS 上的 iOS app,他認(rèn)為很多大家應(yīng)該都很清楚,其實(shí)例如新聞、家庭等app 都是從 iOS 上搬過(guò)來(lái)的。同時(shí),他還認(rèn)為大家應(yīng)該發(fā)現(xiàn)這些 iOS app 在 Mac 上非常合適,運(yùn)行效果良好,本身只是要做了一點(diǎn)點(diǎn)編程代碼方面的改動(dòng)而已。至于正式發(fā)布此項(xiàng)目的時(shí)間,克雷格明確 2019 年才會(huì)開(kāi)放給開(kāi)發(fā)者,屆時(shí)開(kāi)發(fā)者將可以把 iOS app 適配 macOS。

  第一批可以運(yùn)行在 macOS 上的 iOS app ,大多數(shù)都是 iOS 系統(tǒng)的原生應(yīng)用,具體如下圖,還包括共同的技術(shù):


iOS app支持macOS意味將著什么?


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

  這也許將意味著,未來(lái) macOS 和 iOS 會(huì)越來(lái)越像,兩個(gè)平臺(tái)可能會(huì)走更進(jìn)一步融合的路線,而不是合并。

  蘋(píng)果確定了 iOS 不會(huì)與 macOS 合并,很顯然深知平臺(tái)遷移的大難題。因?yàn)楹喜⒌脑?,兩個(gè)系統(tǒng)需要調(diào)試數(shù)萬(wàn)行代碼或者重新編輯功能片段,這是巨大的驚人的工程,不亞于再開(kāi)發(fā)一個(gè)系統(tǒng)。但是,蘋(píng)果并沒(méi)有否認(rèn)不會(huì)兩個(gè)系統(tǒng)融合,反而確認(rèn) iOS 本身就是從 macOS 而來(lái),這兩個(gè)平臺(tái)底層相似,共享大量代碼,有大量共同的技術(shù),這一次還直接將 iOS 的關(guān)鍵架構(gòu)還直接融入了 macOS 平臺(tái)。

  這個(gè)項(xiàng)目蘋(píng)果表示進(jìn)行了好幾年時(shí)間,但其實(shí)從 2010 年相互融合的有意識(shí)的工作就開(kāi)始了,當(dāng)時(shí) Mac 平臺(tái)就開(kāi)始融入大量 iOS 的設(shè)計(jì)語(yǔ)言、交互和功能等,如 Launchpad、通知中心、iMessage,隨后還帶來(lái)了 Handoff 和 Continuity,基本上 iOS 上你能看到的原生功能,macOS 也能跨平臺(tái)實(shí)現(xiàn)。

  近兩年融合的例子也不少,尤其是 iOS 融入 macOS 交互,所以 iPad 才有了 Dock 程序塢、拖放圖片、文字和文件這樣的設(shè)計(jì)。同時(shí),從去年年初開(kāi)始,桌面和移動(dòng)操作系統(tǒng)都使用了共同的 AFS 文件系統(tǒng)。蘋(píng)果在 WWDC 上也承認(rèn),他們?cè)谌诤系倪^(guò)程發(fā)現(xiàn)讓 iOS app 在 Mac 上運(yùn)行是很大機(jī)遇,因?yàn)榇罅坑脩?hù)喜歡 iOS app,而且這些 app 很強(qiáng)大,數(shù)量豐富。

  當(dāng)然,準(zhǔn)確的說(shuō)蘋(píng)果開(kāi)始這個(gè)項(xiàng)目應(yīng)該從 64 位 iOS 平臺(tái)開(kāi)始,這些年蘋(píng)果一直是幾乎同步為 iOS 和 OS X 添加或擴(kuò)展相同的新功能,iOS 有大量 macOS 的 API,相反 macOS 也融入了不少 iOS 的 API。或者說(shuō),這項(xiàng)工作從三年前開(kāi)始,因此那時(shí)蘋(píng)果針對(duì)開(kāi)發(fā)者提供了 BitCode 功能 ,開(kāi)發(fā)者采用 BitCode 編譯的應(yīng)用程序,可以只上傳應(yīng)用程序的“中間件”,蘋(píng)果服務(wù)器自動(dòng)編譯和優(yōu)化,使其可以適用于蘋(píng)果多個(gè)硬件平臺(tái)。

  總之,為了融合蘋(píng)果做出的調(diào)整已經(jīng)非常多了,而現(xiàn)在 iOS app 還特意去適配 macOS 平臺(tái),加入桌面的交互方式,可以預(yù)見(jiàn),在這樣的趨勢(shì)之下,未來(lái)蘋(píng)果各平臺(tái)之間的原生體驗(yàn)差異將會(huì)越來(lái)越小,甚至 App Store 不久之后可能都要合并。

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

  雖然蘋(píng)果官方?jīng)]有提到這一點(diǎn),但通過(guò)過(guò)去的傳聞我們可以了解到,未來(lái)可能將會(huì)有全新類(lèi)別的蘋(píng)果設(shè)備誕生,這種設(shè)備要么是基于 ARM 芯片的 Mac 設(shè)備,要么就是基于 iOS 系統(tǒng)的筆記本電腦。

  之前彭博社告訴大家,蘋(píng)果正在準(zhǔn)備 Mac 定制芯片,而且從 2020 年開(kāi)始拋棄英特爾芯片。此消息的真假暫且不談?wù)?,但?WWDC 蘋(píng)果確認(rèn)的事情延伸來(lái)看,Mac 定制芯片是可行的方案,因?yàn)榛?ARM 定制芯片的 Mac 可以運(yùn)行數(shù)以百萬(wàn)計(jì)的 iOS app 適配了 macOS iOS app。

  iOS app 最初就是為多點(diǎn)觸控體驗(yàn)設(shè)計(jì),不會(huì)有移動(dòng)鼠標(biāo)光標(biāo)然后點(diǎn)擊微小的“關(guān)閉”按鈕的操作,但蘋(píng)果確認(rèn)了 iOS app 也將被設(shè)計(jì)稱(chēng)間接指向機(jī)制,可以通過(guò)觸控板、鼠標(biāo)和鍵盤(pán)來(lái)操作,全面為 macOS 系統(tǒng)優(yōu)化。這就表示,如果一款 ARM 的 MacBook 發(fā)布了,即便 macOS 原本基于英特爾芯片的 app 運(yùn)行不了,也還可以使用 iOS app,不僅可以觸控操作,還可以用觸控板和鍵鼠來(lái)操作。


iOS app支持macOS意味將著什么?


  蘋(píng)果深知和英特爾分手沒(méi)那么容易,因?yàn)?ARM 的 MacBook 產(chǎn)品一旦登場(chǎng),那就幾乎先防御扼殺了整個(gè)英特爾平臺(tái),不太可能短時(shí)間內(nèi)有大量 ARM 的 macOS 應(yīng)用。然而,讓 iOS app 在 macOS 上運(yùn)行,卻相當(dāng)于蘋(píng)果采用其他方式間接說(shuō)服開(kāi)發(fā)者切換到 ARM 架構(gòu),讓他們花足夠多的時(shí)間來(lái)慢慢適應(yīng),而蘋(píng)果在這過(guò)程中逐一解決其中碰到的兼容問(wèn)題。

  當(dāng)未來(lái)有足夠多的 iOS app 適配了 macOS,哪怕不是所有 iOS app 的數(shù)以百萬(wàn)計(jì)級(jí)別,蘋(píng)果也解決了兼容問(wèn)題,此刻也就到了發(fā)布 ARM 芯片的 Mac 或者 iOS 筆記本電腦的最佳時(shí)機(jī)了。當(dāng)然了,iOS 筆記本電腦或者的可能性更高一些,畢竟蘋(píng)果做的是 iOS app 去適配 macOS。

  iPad Pro 是你的下一臺(tái)電腦

  話說(shuō)回來(lái),考慮到蘋(píng)果更善于引領(lǐng)新方向而不會(huì)關(guān)注過(guò)時(shí)的產(chǎn)品,這款所謂的“iOS 筆記本電腦”,雖然也是 2 合 1 類(lèi)型設(shè)備,但是仔細(xì)想想,那不就是更強(qiáng)大的進(jìn)階版“iPad Pro”嗎?因?yàn)?iPad Pro 本身就可像平板電腦那樣觸摸操作,并支持?jǐn)?shù)字筆繪畫(huà),也可像 MacBook 一樣使用傳統(tǒng)鍵盤(pán)輸入,未來(lái)還能夠通過(guò)鼠標(biāo)和觸控板的方式交互。

  移動(dòng)計(jì)算是當(dāng)今世界的主導(dǎo),手持設(shè)備能做的事情越來(lái)越多,對(duì)此蘋(píng)果早在在發(fā)布 iPad Pro 時(shí)就已經(jīng)告訴大家,基于 iOS 系統(tǒng)的 iPad Pro 將是“你的下一臺(tái)電腦”。


iOS app支持macOS意味將著什么?


  今日來(lái)看,這應(yīng)該是到目前獨(dú)具遠(yuǎn)見(jiàn)的決策之一,既能夠?yàn)橄M(fèi)者提供清晰的選擇,又不會(huì)混淆平臺(tái)之間的界限。因?yàn)樘O(píng)果每一次為軟件進(jìn)行更新,iOS 和 macOS 就會(huì)有更多相似的功能和特征,再加上 A 系芯片的性能越來(lái)越強(qiáng)大,iPad Pro 也就越能夠成為更具吸引力的專(zhuān)業(yè)解決方案。

    

    2898站長(zhǎng)資源平臺(tái)網(wǎng)站資訊:http://www.afrimangol.com/news/ 


【版權(quán)與免責(zé)聲明】如發(fā)現(xiàn)內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息發(fā)郵件至 kefu@2898.com ,我們將及時(shí)溝通與處理。 本站內(nèi)容除了2898站長(zhǎng)資源平臺(tái)( www.afrimangol.com )原創(chuàng)外,其它均為網(wǎng)友轉(zhuǎn)載內(nèi)容,涉及言論、版權(quán)與本站無(wú)關(guān)。