圖為:蘋果全球開(kāi)發(fā)者大會(huì)軟件主管Craig Federighi
據(jù)外媒10月9日?qǐng)?bào)道,蘋果希望利用Catalyst系統(tǒng)讓iPad應(yīng)用程序在Mac電腦上流暢運(yùn)行,并最終打破兩者之間的軟件障礙。但現(xiàn)階段移植的應(yīng)用程序的用戶體驗(yàn)不佳,同一個(gè)應(yīng)用程序需要支付兩次費(fèi)用;開(kāi)發(fā)者表示,這比預(yù)期的工作量要多,而且并不像蘋果聲稱的那么簡(jiǎn)單。
以下為譯文:
去年,蘋果軟件主管克雷格·費(fèi)德里吉(Craig Federighi) 宣布,開(kāi)發(fā)人員將能夠輕松地將他們的iPad 應(yīng)用程序移植到Mac 電腦上,這意味著程序員只需編寫一次應(yīng)用程序,然后將其移植到Mac 上。它被部署到數(shù)百萬(wàn)臺(tái)其他設(shè)備上。但到目前為止,一些開(kāi)發(fā)者認(rèn)為現(xiàn)實(shí)并不樂(lè)觀,甚至出現(xiàn)了消費(fèi)者被要求為一個(gè)應(yīng)用程序支付兩次費(fèi)用的情況?,F(xiàn)階段,蘋果主要應(yīng)用開(kāi)發(fā)商和Netflix等服務(wù)提供商也不愿參與。
當(dāng)?shù)貢r(shí)間周一,蘋果推出了Catalyst,一項(xiàng)將iPad 應(yīng)用程序轉(zhuǎn)換為Mac 應(yīng)用程序的技術(shù)。這也是蘋果實(shí)現(xiàn)更大目標(biāo)的第一步:到2021 年,開(kāi)發(fā)者可以一次性開(kāi)發(fā)出一款應(yīng)用,并通過(guò)統(tǒng)一的應(yīng)用商店在iPhone、iPad 和Mac 電腦上運(yùn)行。但最初的產(chǎn)品似乎仍然相當(dāng)粗糙,在很多方面都讓開(kāi)發(fā)人員感到沮喪。此外,用戶可能會(huì)感到惱火,因?yàn)樗麄兛赡苄枰俅胃顿M(fèi)才能下載已購(gòu)買的iPad 應(yīng)用程序的Mac 版本。
作為用戶,我不想再次付費(fèi)使用相同的應(yīng)用程序。蘋果高級(jí)開(kāi)發(fā)人員Steven Troughton-Smith 說(shuō)道。作為一名開(kāi)發(fā)人員,我不希望我的用戶必須做出這個(gè)決定。
James Thomson 必須比預(yù)期更加努力地工作,才能讓他流行的iPad 應(yīng)用程序PCalc 計(jì)算器在Mac 電腦上正常運(yùn)行。他說(shuō),對(duì)于開(kāi)發(fā)人員來(lái)說(shuō),為額外的工作再次獲得報(bào)酬很重要,但在蘋果聲稱移植過(guò)程看起來(lái)就像勾選一個(gè)框一樣簡(jiǎn)單之后,消費(fèi)者可能不會(huì)立即理解。 Kevin Reutter 將他的Planny 應(yīng)用程序帶到了Mac 電腦上,他稱這種情況令人難過(guò)。
這些棘手的問(wèn)題對(duì)蘋果來(lái)說(shuō)是一個(gè)風(fēng)險(xiǎn),蘋果依靠大量外部開(kāi)發(fā)人員來(lái)維護(hù)、改進(jìn)和增強(qiáng)其世界領(lǐng)先的應(yīng)用生態(tài)系統(tǒng),并使其設(shè)備變得有用且獨(dú)特。蘋果公司的統(tǒng)一應(yīng)用程序商店項(xiàng)目(內(nèi)部稱為Marzipan)長(zhǎng)期以來(lái)一直承諾節(jié)省開(kāi)發(fā)人員的時(shí)間,同時(shí)鼓勵(lì)新軟件的創(chuàng)建。這是蘋果從服務(wù)中獲得更多收入的關(guān)鍵,但讓用戶支付兩倍的費(fèi)用不太可能成為長(zhǎng)期計(jì)劃的一部分。
大多數(shù)面向消費(fèi)者的軟件平臺(tái)都沒(méi)有二次收費(fèi)。谷歌的App Store運(yùn)行在Android和Chromebook設(shè)備上,用戶購(gòu)買的應(yīng)用程序可以在這兩種設(shè)備之間共享。同樣,F(xiàn)acebook 通過(guò)其Oculus 應(yīng)用策略,避免了在Go 和Quest 耳機(jī)上對(duì)同一個(gè)應(yīng)用程序收取兩次費(fèi)用。蘋果本身也是iOS應(yīng)用程序的支持者,用戶只需購(gòu)買一次并在iPhone、iPad、Apple TV和Apple Watch上使用即可。
蘋果發(fā)言人拒絕置評(píng)。蘋果公司表示,本周將有大量iPad 應(yīng)用程序登陸Mac 電腦,并且在不久的將來(lái)還會(huì)推出更多應(yīng)用程序。目前的參與者包括語(yǔ)言學(xué)習(xí)應(yīng)用程序Rosetta Stone、財(cái)務(wù)管理應(yīng)用程序Money Coach 和社交平臺(tái)Twitter。不過(guò),美國(guó)最大的流媒體視頻服務(wù)公司Netflix于當(dāng)?shù)貢r(shí)間周二表示,不會(huì)參與。該公司的免費(fèi)iPad應(yīng)用程序在App Store中排名第二。
圖:將iPad 應(yīng)用移植到Mac 仍需要大量工作,并不像蘋果聲稱的那么簡(jiǎn)單
蘋果新技術(shù)亮相的第一天,Mac App Store 只展示了約20 款兼容iPad 的應(yīng)用程序。相比之下,針對(duì)iPad 進(jìn)行優(yōu)化的應(yīng)用程序可能超過(guò)100 萬(wàn)個(gè)。
Troughton-Smith 表示,Catalyst 是Mac 應(yīng)用程序開(kāi)發(fā)的未來(lái)。這將決定Mac 未來(lái)是偉大還是平庸。其他開(kāi)發(fā)人員認(rèn)為,對(duì)于那些以前從未為Mac 開(kāi)發(fā)過(guò)應(yīng)用程序、只熟悉iPhone 和iPad 平臺(tái)的人來(lái)說(shuō),這項(xiàng)技術(shù)是一個(gè)有用的橋梁。
開(kāi)發(fā)人員還發(fā)現(xiàn)蘋果將iPad 應(yīng)用移植到Mac 電腦的工具存在一些問(wèn)題。一些僅在iPad 觸摸屏上才有意義的功能,例如幫助用戶在日歷上選擇日期和時(shí)間的滾動(dòng)列表,現(xiàn)在可以在Mac 電腦上使用。但在Mac電腦上,輸入操作仍然基于鍵盤、鼠標(biāo)或觸控板。
Troughton-Smith 表示,該應(yīng)用程序的某些Mac 版本無(wú)法在播放視頻時(shí)隱藏鼠標(biāo)指針。他還發(fā)現(xiàn)在某些情況下視頻錄制和兩指滾動(dòng)存在問(wèn)題,以及在視頻游戲中使用鍵盤和全屏模式存在問(wèn)題。 PCalc 的開(kāi)發(fā)者Thomson 表示,一些較舊的Mac 電腦很難使用SceneKit 套件運(yùn)行移植的應(yīng)用程序。
自今年6 月以來(lái),兩款備受期待的Catalyst 移植版已經(jīng)出現(xiàn)在蘋果網(wǎng)站上:DC 漫畫流媒體平臺(tái)DC Universe 和賽車游戲Asphalt 9,但本周突然下架。賽車游戲開(kāi)發(fā)商Gameloft周二表示,為了改善用戶體驗(yàn),游戲的上線時(shí)間將略有延遲,將于今年晚些時(shí)候推出。
許多問(wèn)題源于蘋果最初承諾的端口簡(jiǎn)單性。確實(shí)很簡(jiǎn)單,但最終移植的應(yīng)用程序仍然保留了針對(duì)iPad 設(shè)備進(jìn)行優(yōu)化的痕跡,但在Mac 電腦上運(yùn)行不佳。
Troughton-Smith 說(shuō):將會(huì)有很多開(kāi)發(fā)人員除了點(diǎn)擊該框并發(fā)布之外什么都不做,但你不能就此止步。他補(bǔ)充說(shuō),蘋果發(fā)布的指南除了簡(jiǎn)單的移植之外沒(méi)有提供太多幫助。但另一方面,他也表示,第一批Catalyst移植應(yīng)用給他留下了深刻的印象。
一些資深的Mac 開(kāi)發(fā)人員不愿意將他們的精力轉(zhuǎn)移到Catalyst。運(yùn)營(yíng)Tapbots 并開(kāi)發(fā)第三方Twitter 應(yīng)用程序Tweetbot 的Paul Haddad 表示, 將一個(gè)可用的、現(xiàn)有的AppKit 應(yīng)用程序移植到未經(jīng)驗(yàn)證的第一代套件中是沒(méi)有意義的,因?yàn)樗奈磥?lái)充滿不確定性。 AppKit是Mac應(yīng)用程序的底層框架,而UIKit是iOS和Catalyst應(yīng)用程序的框架。
湯姆森表示,其iPad 計(jì)算器應(yīng)用程序的Mac 版本最初看起來(lái)就像是漂浮在更大的Mac 屏幕上的iPad 應(yīng)用程序,因此他必須重新設(shè)計(jì)許多面向用戶的軟件。他說(shuō),底層代碼基本上可以工作,但在看到需要做多少工作才能使其成為一個(gè)優(yōu)秀的Mac 應(yīng)用程序后,他最終沒(méi)有發(fā)布它。
Lukas Burgstaller 表示,他廣受歡迎的Feeds iPad 應(yīng)用程序最初似乎很容易移植,但后來(lái)他在將該軟件適應(yīng)Mac 界面時(shí)遇到了麻煩。
第三方開(kāi)發(fā)人員并不是唯一面臨將應(yīng)用程序移植到Catalyst 問(wèn)題的人。蘋果通過(guò)Catalyst 發(fā)布了四款自己的應(yīng)用程序,包括主頁(yè)、新聞、股票和語(yǔ)音備忘錄。尷尬的是,iPad 界面并不能滿足Mac 用戶的需求。蘋果公司的費(fèi)德里吉解釋說(shuō),這是蘋果公司的設(shè)計(jì)決定,而不是底層技術(shù)的問(wèn)題。
蘋果目前的Catalyst 系統(tǒng)仍然要求開(kāi)發(fā)者提交兩份應(yīng)用程序:一份適用于iPad 和iPhone,另一份適用于Mac。這可能會(huì)導(dǎo)致應(yīng)用程序在不同時(shí)間發(fā)布,因?yàn)橐粋€(gè)應(yīng)用程序可能會(huì)先于另一個(gè)應(yīng)用程序獲得批準(zhǔn)。這也意味著,如果用戶下載該應(yīng)用程序的iPad 版本,Mac 版本將不會(huì)自動(dòng)下載到他們的計(jì)算機(jī)上。當(dāng)然,谷歌應(yīng)用程序也沒(méi)有自動(dòng)下載功能。
最重要的是,這意味著即使用戶已經(jīng)為iPad版本的應(yīng)用程序付費(fèi),他們?nèi)匀恍枰獮镸ac應(yīng)用程序再次付費(fèi)。據(jù)開(kāi)發(fā)者稱,在某些情況下,應(yīng)用內(nèi)購(gòu)買可能無(wú)法從iPad 應(yīng)用復(fù)制到Mac 版本。
湯姆森表示,他正在為自己的網(wǎng)站制定措辭,以警告客戶,盡管大部分底層代碼與iPhone、iPad、Apple Watch 和Apple TV 的應(yīng)用程序相同,但他們將不得不為Mac 版本再次付費(fèi)。幸運(yùn)的是,考慮到蘋果公司不斷更新軟件的歷史,湯姆森的信息可能不需要展示太久。 (辰辰)