0
本文作者: 伍文靚 | 2019-10-09 18:54 |
今年 6 月的 WWDC 大會之后,蘋果開始坐擁 iOS、iPadOS、watchOS、tvOS、macOS 五大操作系統(tǒng)。(詳見雷鋒網(wǎng)此前報道)
不同于 iPadOS 和 watchOS 需要擺脫 iOS 的影子,macOS 長期以來就十分獨(dú)立,甚至像一座與世隔絕的孤島——即便是今年更新的 macOS 版本也是以一座島嶼命名,即“Catalina”(太平洋中靠近洛杉磯的一個小島;這一點(diǎn)在 macOS Catalina 的默認(rèn)壁紙上也有體現(xiàn))。
有趣的是,這種情況正在發(fā)生變化,因?yàn)樘O果新發(fā)布的項目 Project Catalyst 搭了一座“橋梁”,將引導(dǎo) macOS 向 iPadOS 融合,打通兩者在軟件層面森嚴(yán)的壁壘。
就在 10 月 8 日凌晨,蘋果正式向用戶推送了 macOS Catalina 10.15 正式版系統(tǒng)升級,其中當(dāng)然包括了備受關(guān)注的 Project Catalyst。這項服務(wù)可以幫助開發(fā)人員將 iPad 應(yīng)用程序移植到 Mac 電腦上,而無需再次編寫代碼;用戶因此能在 Mac 設(shè)備上使用 iPad 設(shè)備上的應(yīng)用程序。
按理來說,Project Catalyst 應(yīng)該是廣大開發(fā)者和用戶的福音。然而,僅在推送后的兩天里,該項目就引發(fā)了諸多不滿。
此前,蘋果一直都在強(qiáng)調(diào),通過 Project Catalyst 將 iPad 應(yīng)用程序移植到 Mac 設(shè)備上有多么簡單,實(shí)際上并非如此。據(jù)彭博社報道,開發(fā)人員對基于 iPad 和 Mac 設(shè)備的“雙重工作”感到艱難和焦慮。
首先,移植到 Mac 設(shè)備的大部分 iPad 應(yīng)用程序都相當(dāng)粗糙,而且它們還保留了針對 iPad 設(shè)備進(jìn)行優(yōu)化的痕跡,在 Mac 電腦上運(yùn)行的效果并不好。資深開發(fā)人員 Steven Troughton-Smith 解釋道,這可能是因?yàn)樵S多開發(fā)者僅僅點(diǎn)擊了“一鍵移植”的復(fù)選框,而沒有進(jìn)行其他調(diào)整;同時,蘋果公司發(fā)布的“移植指南”也沒有為開發(fā)人員提供太大的幫助。
PCalc 計算器的開發(fā)者 James Thomson 聲稱,自己不得不付出比預(yù)期更大的努力,從而讓這款人氣超高的計算器登錄 Mac 設(shè)備——起初,Mac 版的 PCalc 就像該程序的 iPad 版本經(jīng)過放大后,漂浮在 Mac 電腦屏幕上;為此,James Thomson 必須對其界面進(jìn)行調(diào)整,甚至是重新設(shè)計;最終,巨大的工作量阻礙了 Mac 版 PCalc 的發(fā)布。
James Thomson 認(rèn)為,從這種“額外的工作量”里獲得報酬是理所當(dāng)然的,但用戶可能無法理解,因?yàn)樘O果的宣傳讓用戶覺得移植非常簡單;這種情況很糟糕。廣受歡迎的 iPad 應(yīng)用程序 Feeds 的開發(fā)者 Lukas Burgstaller 也表示, 軟件在適配 Mac 界面的過程中“遇到了各種麻煩”。
除了 iPad 應(yīng)用程序的開發(fā)者,一些資深的 Mac 應(yīng)用程序開發(fā)人員也不愿意將他們的精力轉(zhuǎn)移到 Project Catalyst 上。運(yùn)行 Tapbots 并開發(fā)了第三方 Twitter 應(yīng)用程序 Tweetbot 的 Paul Haddad 說:
將一個可運(yùn)行現(xiàn)有 AppKit(Mac 應(yīng)用程序的底層框架)的應(yīng)用程序移植到一個未經(jīng)驗(yàn)證的初代工具包中去毫無意義,因?yàn)槠湮磥沓錆M了不確定性。
目前,蘋果的 Project Catalyst 仍然要求開發(fā)者提交兩款應(yīng)用:一款用于 iPad 和 iPhone,另一款用于 Mac;這可能會導(dǎo)致應(yīng)用程序的發(fā)布時間不同,比如其中一款可能會先于另一款獲得批準(zhǔn)。這就意味著,如果用戶下載了 iPad 版應(yīng)用程序,Mac 版應(yīng)用程序并不會自動下載到他們的 Mac 電腦上。
最重要的是,用戶下載自己已經(jīng)購買過的 iPad 應(yīng)用程序的 Mac 版本時,可能將面臨二次付費(fèi);據(jù)開發(fā)者說,在某些情況下,應(yīng)用內(nèi)購買可能也不會從 iPad 應(yīng)用程序連通到 Mac 版應(yīng)用程序。
上述狀況可能會引發(fā)眾怒。因?yàn)榇蠖鄶?shù)面向消費(fèi)者的軟件平臺都沒有二次收費(fèi)的情況。無論是 Android 設(shè)備,還是 Chromebook 設(shè)備,用戶在 Google Play Store 中購買的應(yīng)用都可以雙向共享;同樣,F(xiàn)acebook 通過其 Oculus 應(yīng)用策略,避免在 Go 和 Quest 頭戴設(shè)備上對同一款應(yīng)用收取兩次費(fèi)用。蘋果自己也有相關(guān)的措施,用戶只需購買一次,就可以在 iPhone、iPad、Apple TV 和 Apple Watch 等設(shè)備上使用。
資深開發(fā)人員 Steven Troughton-Smith 說:
作為用戶,我不希望因?yàn)閾碛邢嗤膽?yīng)用程序而二次付費(fèi);作為開發(fā)人員,我也不希望我的用戶面臨這樣的選擇。
在 macOS Catalina 正式亮相的第一天,Mac 電腦的應(yīng)用程序商店里僅展示了大約 20 個兼容 iPad 的應(yīng)用程序。相比之下,針對 iPad 優(yōu)化過的應(yīng)用程序有 100 多萬個。雷鋒網(wǎng)獲悉,在升級新版的 macOS 之后,國內(nèi)能用的 iPad 應(yīng)用程序并不多,而且這些應(yīng)用相對小眾;國內(nèi)本土開發(fā)者打造的應(yīng)用也不多。
不過,蘋果公司表示,本周內(nèi)將有許多 iPad 應(yīng)用程序登陸 Mac 電腦,不久的將來還會有更多應(yīng)用程序發(fā)布。目前的參與者包括語言學(xué)習(xí)應(yīng)用 Rosetta Stone、理財應(yīng)用 Money Coach 以及社交平臺 Twitter 等。
上圖為 macOS Catalina 上的 Twitter 應(yīng)用程序
然而,美國最大的流媒體視頻服務(wù)公司 Netflix 當(dāng)?shù)貢r間周二表示,它將不會參與其中;該公司提供的免費(fèi) iPad 應(yīng)用程序在應(yīng)用商店中排名第二,堪稱是 iPad 平臺上最受歡迎的應(yīng)用程序。盡管用戶仍然可以通過網(wǎng)頁瀏覽器在 Mac 電腦上登錄 Netflix,但移植的 iPad 版本將帶來更多本機(jī)應(yīng)用程序的優(yōu)點(diǎn)。
目前尚不清楚,如果蘋果消除了 Project Catalyst 早期存在的缺陷,Netflix 是否會支持其視頻流應(yīng)用程序的開發(fā)。不過,無論從何種角度來看,Netflix 現(xiàn)階段的退出對于蘋果 Project Catalyst 來說都是一個打擊,畢竟它擁有龐大的用戶群。
好在還有其它一些備受歡迎的應(yīng)用支持 Project Catalyst,比如 DC 漫畫流媒體平臺 DC Universe 和賽車游戲 Asphalt 9。雖然目前這兩款應(yīng)用程序處于下架狀態(tài),但賽車游戲開發(fā)商 Gameloft 周二表示,為了“完善用戶體驗(yàn)”,這款游戲的上架“略有延遲”,將于今年晚些時候推出。
對于那些從未為 Mac 設(shè)備開發(fā)過應(yīng)用程序、只熟悉 iPhone 和 iPad 平臺的人來說,Project Catalyst 是一座探索“未知世界”橋梁;對于蘋果本身來說,這也是其融合 iPadOS 和 macOS 的關(guān)鍵戰(zhàn)略。
然而,作為一個新生事物,Project Catalyst 存在著各種各樣的問題。怎樣減輕開發(fā)人員的工作負(fù)擔(dān),怎樣處理好用戶的利益問題,如何吸引更大的服務(wù)提供商參與進(jìn)來?這些問題都等著蘋果去解決。
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。