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