iOS 11轉(zhuǎn)向64位的影響:20多萬(wàn)個(gè)App進(jìn)入墳?zāi)?i class="tag">通信
因?yàn)閕OS 11只支持64位App,20多萬(wàn)個(gè)App可能會(huì)被拋棄,如果賣得不好,開發(fā)者當(dāng)然不愿意升級(jí)。
許多年里,埃迪·博格斯曼(Eddy Boxerman)一直認(rèn)為自己公司開發(fā)的iOS游戲“Osmos”永遠(yuǎn)不需要升級(jí),這款游戲廣受好評(píng)。他甚至不確定開發(fā)新版本是否行得通,因?yàn)橛螒虿捎昧斯之惖亩嗤婕掖a,不再兼容蘋果新的開發(fā)工具。
博格斯曼知道自己必須試一試。今年秋天iOS 11將會(huì)推出,蘋果要求所有App支持64位架構(gòu),2013年年末時(shí),64位架構(gòu)首次出現(xiàn)在iPhone 5S、iPad Air、iPad Mini 2上。在iOS 11操作系統(tǒng)中,32位App無(wú)法正常運(yùn)營(yíng),當(dāng)用戶用安裝新系統(tǒng)的設(shè)備搜索時(shí),32位App不會(huì)出現(xiàn)在結(jié)果中。強(qiáng)迫大家升級(jí)到64位架構(gòu)可以讓iOS App的性能更好一些,還可以釋放硬件資源,蘋果可以在未來(lái)的處理器中拋棄32位元素。
博格斯曼沒(méi)有讓Osmos從App Store退出,他花了3個(gè)月時(shí)間升級(jí)代碼,讓游戲支持iOS 11,他重寫了游戲的多玩家系統(tǒng)。2010年,Osmos成為iPad年度游戲,雖然現(xiàn)在的銷量不比當(dāng)年,博格斯曼仍然相信他的付出會(huì)獲得回報(bào),因?yàn)橹暗膸啄昀镤N量雖然沒(méi)有太大增長(zhǎng),但是一直比較穩(wěn)定。
他說(shuō):“從賭博的角度看,這樣做是合理的,也是值得的。我不想看到游戲從iOS平臺(tái)消失。”
并非所有iOS開發(fā)者都是這樣認(rèn)為的。一些分析公司認(rèn)為,大部分App已經(jīng)為iOS 11做好了準(zhǔn)備,還有一些開發(fā)者肯定會(huì)做出決定,認(rèn)定自己的代碼不值得升級(jí)。當(dāng)蘋果為未來(lái)iOS做準(zhǔn)備時(shí),一些深受人們喜愛(ài)的游戲和App將會(huì)被拋棄。
大形勢(shì)
App分析公司SensorTower的移動(dòng)觀察主管蘭迪·尼爾遜(Randy Nelson)認(rèn)為,隨著iOS 11的推出越來(lái)越接近,App開發(fā)商對(duì)軟件升級(jí)越來(lái)越認(rèn)真了。照他估計(jì),在過(guò)去6個(gè)月里64位升級(jí)比之前6個(gè)月增加了228%,6月時(shí)升級(jí)達(dá)到高峰,當(dāng)時(shí)蘋果證實(shí)未來(lái)不會(huì)支持32位App。
然而根據(jù)AppFigures提供的數(shù)據(jù)顯示,在App Store內(nèi)還有很多App不支持新系統(tǒng)。里面包括45000個(gè)自2012年5月以來(lái)不再升級(jí)的程序,正是從那時(shí)開始蘋果支持64位iOS軟件。自2015年6月以來(lái)還有42.5萬(wàn)個(gè)App沒(méi)有升級(jí)過(guò),當(dāng)時(shí)蘋果要求所有新App及App升級(jí)內(nèi)容必須包括對(duì)64位的支持。加起來(lái)就有47萬(wàn)個(gè)App可能不會(huì)支持iOS 11。AppFigures創(chuàng)始人、CEO米夏埃利(Ariel Michaeli)認(rèn)為,根據(jù)升級(jí)模式推測(cè)數(shù)字可能介于20-25萬(wàn)個(gè)。
單看數(shù)字,我們很難知道會(huì)有哪些值得注意的App將會(huì)離開。米夏埃利說(shuō),根據(jù)他的觀察,47萬(wàn)個(gè)App里大約30%都是游戲,當(dāng)中最流行的要么被更新版本替代了,要么只是模仿之作。在75個(gè)過(guò)時(shí)但是至少有10萬(wàn)用戶評(píng)級(jí)的App中,只有一個(gè)比較吸引人,那就是Epic Games推出的第一版《無(wú)盡之刃》(Infinity Blade)。
許多小損失
總體狀況看起來(lái)讓人容易接受,不過(guò)它掩蓋了一個(gè)事實(shí):有些軟件值得拯救。不信打開三代iPad看看,里面還有很多不錯(cuò)的App無(wú)法兼容iOS 11。
當(dāng)中包括大型工作室制作的一些被人忽視的游戲,比如Id Software的《毀滅戰(zhàn)士》(Doom),還有它的iOS版本《Rage》,還有休閑游戲,比如Vectorpark的《Levers》。損失不限于游戲。音樂(lè)創(chuàng)作工具iSequence HD和Tachyon也不兼容新系統(tǒng)。
為什么有些App開發(fā)商不愿意升級(jí)代碼呢?其實(shí)很容易理解。對(duì)于獨(dú)立開發(fā)者來(lái)說(shuō),如果App賣得不好就不值得投入時(shí)間開發(fā),畢竟要投入幾周甚至幾個(gè)月的時(shí)間。對(duì)于大公司來(lái)說(shuō),即使有穩(wěn)定的銷量也不值得從其它項(xiàng)目抽調(diào)資源。
在這種環(huán)境下,一些人希望蘋果多做點(diǎn)事,不要只是設(shè)定最后期限。亞當(dāng)·葛拉曼尼(Adam Ghahramani)是一名獨(dú)立產(chǎn)品營(yíng)銷制作人,他最近刊文稱,蘋果應(yīng)該提供一些資源(比如App Store廣告積分)鼓勵(lì)開發(fā)者升級(jí)老程序,或者提供一種方法保存老程序,畢竟它們有歷史價(jià)值。
葛拉曼尼說(shuō):“讓20萬(wàn)個(gè)數(shù)字老產(chǎn)品消失,對(duì)于眾多的蘋果客戶和開發(fā)者來(lái)說(shuō)不是什么好事,它會(huì)為未來(lái)數(shù)代人制造一個(gè)文化黑洞。”
解剖升級(jí)
從理論上講,將App升級(jí)到64位并不是什么繁重的任務(wù)。線上學(xué)習(xí)網(wǎng)站Udemy的教學(xué)員馬克·普萊斯(Mark Price)認(rèn)為,許多時(shí)候蘋果的Xcode讓轉(zhuǎn)化變得相當(dāng)簡(jiǎn)單。普萊斯做了一個(gè)實(shí)驗(yàn),他從代碼托管網(wǎng)站GitHub下了幾個(gè)開源App然后轉(zhuǎn)化,沒(méi)有碰到任何問(wèn)題。
普萊斯說(shuō):“有時(shí)某些App會(huì)使用過(guò)時(shí)技術(shù),所以你必須拋棄它們,否則編譯就會(huì)出錯(cuò)。如果使用iOS基本框架,大多時(shí)候都運(yùn)行良好。”
對(duì)于亞當(dāng)·薩爾茨曼(Adam Saltsman)來(lái)說(shuō)情況比較樂(lè)觀,他開發(fā)了iOS游戲《屋頂狂奔》(Canabalt)。在最初的郵件中,薩爾茨曼實(shí)際上有些擔(dān)憂,他對(duì)解決代碼的兼容問(wèn)題、處理App Store評(píng)論不太有信心。一周之后 ,一切都比預(yù)想的進(jìn)展順利。一年前,薩爾茨曼開發(fā)了Apple TV版本的《屋頂狂奔》,他無(wú)意中解決了大部分問(wèn)題,這些問(wèn)題在iOS 11上會(huì)碰到。
薩爾茨曼在郵件中說(shuō):“所有一切都是從Apple TV端口移植過(guò)來(lái)的,整個(gè)事情只用了3小時(shí),真是讓人意外,讓人驚喜。”
事實(shí)上,事情并非足是那么順利。博格斯曼說(shuō),最開始時(shí)他認(rèn)為讓Osmos支持64位技術(shù)的開發(fā)工作不會(huì)超過(guò)3個(gè)月,但是一路是他不斷碰到新問(wèn)題,修改多玩家代碼時(shí)更是困難重重。許多次博格斯曼都曾有過(guò)這樣的想法:也許應(yīng)該拋棄多玩家模式。
即使開發(fā)出新的多玩家系統(tǒng),博格斯曼又花了一個(gè)月調(diào)整其它代碼,使之適應(yīng)iOS 11。上一次Osmos升級(jí)是在2013年,自此之后蘋果將GameCenter網(wǎng)絡(luò)的許多東西拋棄,正因如此,博格斯曼不得不對(duì)App的社交元素重新設(shè)計(jì)。轉(zhuǎn)向64位還要花幾周時(shí)間測(cè)試漏洞,這些漏洞與內(nèi)存分配有關(guān)。
博格斯曼說(shuō):“診斷問(wèn)題需要多長(zhǎng)時(shí)間實(shí)際由你對(duì)問(wèn)題的熟悉程度來(lái)決定,還有就是你對(duì)代碼的熟悉程度。”
除了盈利前景值得期待,還有一些原因讓博格斯曼不后悔。看到玩家發(fā)評(píng)論說(shuō)“謝謝”,他感到很滿足,因?yàn)樗黾恿艘粋€(gè)功能,單人玩家可以通過(guò)搜索找人一起玩,他相信為存在8年的老游戲增加多玩家元素可以讓游戲獲得一定程度的復(fù)活。
如果游戲銷量不好,他還會(huì)升級(jí)嗎?博格斯曼并不確定。
【來(lái)源:騰訊數(shù)碼 作者:易靜】
1.TMT觀察網(wǎng)遵循行業(yè)規(guī)范,任何轉(zhuǎn)載的稿件都會(huì)明確標(biāo)注作者和來(lái)源;
2.TMT觀察網(wǎng)的原創(chuàng)文章,請(qǐng)轉(zhuǎn)載時(shí)務(wù)必注明文章作者和"來(lái)源:TMT觀察網(wǎng)",不尊重原創(chuàng)的行為TMT觀察網(wǎng)或?qū)⒆肪控?zé)任;
3.作者投稿可能會(huì)經(jīng)TMT觀察網(wǎng)編輯修改或補(bǔ)充。