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