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