蘋果軟件工程總負(fù)責(zé)人:為什么 iOS 與 macOS 絕不會(huì)合并?
2018 年 6 月 4 日,蘋果舉行了一年一度的 WWDC 開發(fā)者大會(huì),本次發(fā)布會(huì)上蘋果沒有發(fā)布任何硬件,而是在 iOS/macOS/tvOS/WatchOS 等系統(tǒng)上進(jìn)行了更新,而且對(duì)外界關(guān)于 iOS 和 macOS 合并的傳言進(jìn)行了堅(jiān)決否認(rèn)。針對(duì)這一情況,《連線》雜志對(duì)蘋果高級(jí)副總裁 Craig Federighi 進(jìn)行了專訪,對(duì)蘋果在 WWDC 2018 背后的考慮進(jìn)行了挖掘;雷鋒網(wǎng)對(duì)這篇文章進(jìn)行了不改變原意的編譯。
昨天的 WWDC 蘋果全程一“軟”到底,在主題演講的收尾階段,輪到蘋果軟件工程高級(jí)副總裁 Craig Federighi 上臺(tái)講話,他一開口就講到一個(gè)問題,即許多人翹首以盼,想讓蘋果搞出一套 iPhone 與 Mac 大融合的操作系統(tǒng)??上?,F(xiàn)ederighi 針對(duì)該問題給出了“No”的答案,而且還直接打在了身后的大屏幕上。幾分鐘之內(nèi),這個(gè)“No”的截圖就成了 Twitter 上最火爆的表情包。
不過,這個(gè)鏗鏘有力的否定其實(shí)應(yīng)該加個(gè)引號(hào),因?yàn)殡m然蘋果一直堅(jiān)持 iOS 和 macOS 雙線作戰(zhàn),但它們已經(jīng)把許多 iOS 應(yīng)用騰挪到了 Mac 上。
在接受《連線》雜志專訪時(shí),F(xiàn)ederighi 稱移植 iOS 應(yīng)用到 Mac 的架構(gòu)兩年前就開始開發(fā)了。同時(shí),他還透露了許多有關(guān)該項(xiàng)目的技術(shù)細(xì)節(jié),并“欽定”了一些他認(rèn)為能在 Mac 上大放異彩的 iOS 應(yīng)用類型。此外,F(xiàn)ederighi 還表達(dá)了自己對(duì)觸屏筆記本的鄙視。
雙重標(biāo)準(zhǔn)
在 Federighi 看來,問題的核心并非打造一款大一統(tǒng)的操作系統(tǒng),而是蘋果對(duì)應(yīng)用未來的看法。同時(shí),他還談到了 Mac App Store 的健康問題,這個(gè)面向 Mac 的應(yīng)用商城雖然也有數(shù)萬款應(yīng)用,但跟 App Store 相比依然相當(dāng)弱小,后者已經(jīng)有了數(shù)百萬款應(yīng)用。也就是說,現(xiàn)階段蘋果更看重 iOS 應(yīng)用對(duì) Mac 平臺(tái)發(fā)展的帶動(dòng)作用,而非推動(dòng)兩大操作系統(tǒng)融合。
在周二凌晨的 WWDC 大會(huì)主題演講上蘋果表示,公司自主開發(fā)的一些原生 iOS 應(yīng)用,如股票、新聞、語音備忘錄和 Home 應(yīng)用今年晚些時(shí)候就會(huì)登陸***的 macOS Mojave。從表面上看,蘋果確實(shí)想嘗試跨平臺(tái)之路,但事實(shí)上它們早就在做了。硅谷巨頭兩年前就在開發(fā)相關(guān)工具了,它們要幫助第三方開發(fā)者“輕而易舉”的將移動(dòng)應(yīng)用移植到 macOS 上。據(jù)悉,蘋果的內(nèi)部軟件工程師一直在測試此類移植工具,而上面提到的四款 iOS 應(yīng)用就是蘋果兩年辛苦測試工作的產(chǎn)物。不過,蘋果明顯還沒準(zhǔn)備好,這套工具恐怕開發(fā)者明年才能用上。
蘋果的這項(xiàng)秘密工作其實(shí)此前就有過曝光。彭博社去年年底就透露稱,蘋果正在開發(fā)新的解決方案,以幫助開發(fā)者打造能在 iOS 和 macOS 上跨平臺(tái)運(yùn)行的應(yīng)用。不過,這些跨平臺(tái)應(yīng)用該如何開發(fā)與它們的交互方式依舊成謎,畢竟用手指操控觸摸屏和用鍵鼠控制 Mac 的體驗(yàn)可完全不同。
相同的母語
Federighi 還從技術(shù)的角度講了軟件移植的問題。在這方面蘋果可不像其它廠商一樣玩模擬器或仿真器,因?yàn)樗鼈兊南到y(tǒng)有自己得天獨(dú)厚的優(yōu)勢,即 iOS 與 macOS 共享內(nèi)核,且在圖形、音頻和顯示布局上有著類似的架構(gòu)布局。不過,兩大平臺(tái)并非一成不變,進(jìn)化多年后它們的差異性正在加大。
UI 套件恐怕是大家最為了解的架構(gòu)之一了,最初它是為 iOS 量身定制的,與鍵鼠操作天生就八字不合。不過在 macOS Mojave 上,UI 套件會(huì)得到升級(jí),開發(fā)者的春天要來了。
對(duì)開發(fā)者來說,應(yīng)用移植時(shí)有些部分甚至可以自動(dòng)完成,而剩下的則需要稍稍費(fèi)點(diǎn)編程功力。只需使用 Mac 平臺(tái)上的 Xcode(應(yīng)用開發(fā)工具),開發(fā)者就能簡要說明自己開發(fā)移植版 macOS 軟件的理念,隨后一些交互 UI 就會(huì)進(jìn)行自動(dòng)轉(zhuǎn)換,比如將 iOS 上的長按變成 Mac 上的雙指點(diǎn)擊。開發(fā)者只需在菜單和工具條等區(qū)域進(jìn)行一些額外設(shè)計(jì)就行。
即使這些應(yīng)用可以高效的跨平臺(tái)運(yùn)行,F(xiàn)ederighi 還是強(qiáng)調(diào)了一點(diǎn),那就是你的 Mac 用起來可不會(huì)像一臺(tái) iPhone。“它依然是 macOS,你還是能外掛硬盤或外接四個(gè)顯示器。”他說道。
當(dāng)然,并不是所有的移動(dòng)應(yīng)用都適合移植到 Mac 上,比如計(jì)步器。不過,蘋果依然堅(jiān)信,許多游戲非常適合桌面端,F(xiàn)ederighi 就特別提到了《堡壘之夜》(Fortnite),它也用到了 Metal 圖形接口,移植到 macOS 非常輕松。他還表示,自己曾暢想過為 Mac 添加 IMDB、Yelp 或 DirectTV 等網(wǎng)站的原生桌面應(yīng)用,這些應(yīng)用用起來可比瀏覽器舒服多了。
對(duì)開發(fā)者來說,現(xiàn)在為 macOS 做這樣的應(yīng)用已經(jīng)不是問題,只是由于工具限制導(dǎo)致工作量大些罷了。從用戶的角度來看,想吸引大家使用桌面端的移植應(yīng)用,至少得給點(diǎn)甜頭,它可以是特別的應(yīng)用功能,甚至是更強(qiáng)的隱私保護(hù)。
筆者還問了 Federighi 一個(gè)大家普遍關(guān)心的問題:既然 iPhone 和 Mac 用了不同的芯片架構(gòu),這點(diǎn)對(duì)它們運(yùn)行相同應(yīng)用有什么影響嗎?“影響并不大。”Federighi 回答道。“在過去的幾年里,我們對(duì)蘋果的核心 API 進(jìn)行了持續(xù)優(yōu)化,即使是不同的芯片架構(gòu),它們也能流暢運(yùn)行。”
敏感話題
在專訪中,筆者還問了不少尖銳問題,比如蘋果開始著手向 macOS 移植 iOS 應(yīng)用,是否意味著要推出觸屏版 Mac 呢?Federighi 的回答也很簡潔,他表示自己對(duì)“觸摸屏 PC 不感興趣,可能一輩子都不會(huì)涉及該領(lǐng)域。”
“在我們看來,使用 Mac 時(shí)最棒的人體工程學(xué)就是用戶把雙手放在一個(gè)平面上,舉著胳膊點(diǎn)擊屏幕是個(gè)很累的事。”Federighi 說道。
此外他還表示,現(xiàn)在市場上的觸屏筆記本都是“實(shí)驗(yàn)品”。“蘋果可從沒眼紅過其他人,我們的產(chǎn)品經(jīng)理也沒調(diào)研過蘋果是否能在短時(shí)間里復(fù)制這種概念。”(話雖如此,但現(xiàn)在 MacBook ***有力的對(duì)手 Surface 確實(shí)收到了大多數(shù)用戶的積極評(píng)價(jià))
大一統(tǒng)的未來
說到競爭,其實(shí)蘋果的腳步已經(jīng)稍顯落后,畢竟其主要競爭者都在跨平臺(tái)上做出了不少成績,它們都提供了不少能在筆記本和桌面 PC 上運(yùn)行的移動(dòng)應(yīng)用。微軟 2016 年就拋出了通用 Windows 平臺(tái)(UWP),開發(fā)者只需寫一個(gè)應(yīng)用,就能在 PC、平板、手機(jī)和 Xbox One 上暢行無阻。同年,谷歌也加入戰(zhàn)團(tuán),它們將 Google Play Store 帶到了 Chromebook 上,這就意味著原本就相當(dāng)廉價(jià)的 Chromebook 也能享用安卓平臺(tái)的應(yīng)用了。
在跨平臺(tái)應(yīng)用的開發(fā)上,微軟和谷歌采用了不同的技術(shù)方案,不過兩年的實(shí)踐都反映出一個(gè)問題,那就是在移動(dòng)應(yīng)用大受歡迎的背景下,開發(fā)者再專門針對(duì)多平臺(tái)開發(fā)獨(dú)立應(yīng)用可能是個(gè)費(fèi)力不討好的工作。
此外,所謂的通用應(yīng)用或兼容 PC 的移動(dòng)應(yīng)用等概念可能只是廠商們一廂情愿罷了。當(dāng)年微軟的 UWP 才剛剛誕生,就有開發(fā)者吐槽稱這是微軟對(duì)自家平臺(tái)的過度控制。Epic Games 聯(lián)合創(chuàng)始人 Tim Sweeney 更是公開指出,微軟就是給開發(fā)者下了***通牒,“如果你想用到這些 Windows 功能,就得服從這個(gè)封閉的 UWP 生態(tài)的管控。”
同時(shí),通用應(yīng)用對(duì)營收分配到底意味著什么現(xiàn)在也沒人能說得清,畢竟現(xiàn)在蘋果會(huì)從 App Store 的收入中分走 30% 的蛋糕(長期付費(fèi)應(yīng)用分走 15%)。眼下,Mac 開發(fā)者還能通過網(wǎng)絡(luò)分發(fā)渠道來躲避“蘋果稅”,未來呢?精明的蘋果還會(huì)這樣放任開發(fā)者“逃稅”嗎?
針對(duì)這一問題,F(xiàn)ederighi 堅(jiān)稱未來的分發(fā)渠道和分成比例會(huì)由開發(fā)者來決定。不過,這一切要到明年才會(huì)見分曉(包括開發(fā)者什么時(shí)候才能用上移植工具),在這段時(shí)間里,恐怕還會(huì)有更多細(xì)節(jié)持續(xù)曝光,開發(fā)者也會(huì)自行評(píng)估桌面應(yīng)用的價(jià)值。
所以,還是讓我們共同期待明年的 WWDC 吧。