由于錯誤太多,Apple正在考慮更改iOS 14開發(fā)模式
我們以為,在iOS 11經(jīng)歷了早期版本的很多Bug之后,應(yīng)用程序快速退出以及電池老化速度減慢之后,Apple不應(yīng)在同一地方摔兩次跟頭。
在一年后亮相的 iOS 12 上,蘋果也確實將迭代重心放在了實際的用戶體驗上,而非一味地追求新功能,不少舊設(shè)備也在這一版本中獲得了明顯性能提升。
然而,修不完的 Bug 問題似乎又在今年的 iOS 13 上重演了。自 9 月底正式上線以來,蘋果已經(jīng)為 iOS 13 推送了六七個更新包,你幾乎每兩周就能看到一次更新出現(xiàn),這種速度和頻率在以往的 iOS 系統(tǒng)迭代中都是極為少見的。
不僅如此,更新期間還出現(xiàn)了一些極為影響使用體驗的失誤。比如不少用戶就抱怨之前的 iOS 13.2 存在明顯的「殺后臺」情況,蘋果只能再次推送另一個更新包來解決問題。
這可不是一個好的情況,對很多人來說,iOS 系統(tǒng)的獨特性是他們會選擇 iPhone 的重要理由。但如果連蘋果都難以保證其系統(tǒng)的穩(wěn)定和流暢,顯然也會降低老用戶們的忠誠度。
好消息是,這種「小修小補」的情況會在未來得到好轉(zhuǎn)。來自彭博社的報道稱,蘋果正計劃對其內(nèi)部軟件開發(fā)流程做一次全面調(diào)整,以確保今后 iOS 等系統(tǒng)的穩(wěn)定性。
按照 Mark Gurman 的說法,這次調(diào)整計劃是蘋果軟件部門主管克雷格 · 費德里吉(Craig Federighi)在一次公司會議上提出的。據(jù)悉,過去蘋果開發(fā)人員往往會為系統(tǒng)的「每日更新版本」提交各種功能,它們在默認(rèn)情況下都是直接被啟用的。
一個知情人士這么比喻道:
「這就像我們做了一個食譜,每天都會有許多廚師往里面加新菜式?!?/p>
但這么做的隱患是,這些新功能并未經(jīng)過全面測試和驗證,當(dāng)它們聚集在一起,很可能會衍生出一個或多個 Bug,導(dǎo)致審核系統(tǒng)的測試人員得花好幾天的時間去找出問題根源所在,甚至無法獲得一個真正可用的版本。
新的做法是,今后這些尚未通過驗證,或是被認(rèn)定為存在 Bug 的功能,將在測試系統(tǒng)中默認(rèn)被禁用。測試試人員仍可以通過專門的工具逐一調(diào)用這些功能,從而更有針對性地找出問題,避免將 Bug 帶到更新推送包中。
知情人士還透露,蘋果內(nèi)部會用 1-100 分的打分制來評估當(dāng)前軟件的質(zhì)量。比如有問題的版本可能會在 60 分以下,而比較穩(wěn)定的版本則可以拿到 80 分以上。
以 iOS 13 為例,它在這方面的得分就稍低于之前的 iOS 12。后者在 2018 年發(fā)布時就已經(jīng)是一個穩(wěn)定性不錯的版本,頭兩個月也只更新了兩次。
此外,蘋果還會用綠色、黃色和紅色等顏色來標(biāo)注那些帶有新功能的代碼,并按 0-5 級來劃分解決問題的優(yōu)先級,比如 0 級就代表這是一個急需解決的眼中問題,而 5 級則代表這是一個次要問題。
有意思的是,部分蘋果內(nèi)部成員還向彭博社透露,蘋果「私底下認(rèn)為」iOS 13.1 才是本應(yīng)該預(yù)裝在每一臺新 iPhone 上的系統(tǒng),這個版本在 iOS 13 上線后的一周后便推送給了所有用戶,主要用于解決應(yīng)用閃退等各種隱性 Bug。
「在 2019 年 WWDC 召開前,蘋果工程師認(rèn)為 iOS 13 的表現(xiàn)很可能不如之前的版本,到了 8 月份,他們決定放棄對第一版的修改,轉(zhuǎn)為專注于 iOS 13.1 的開發(fā)。但由于時間問題,新 iPhone 發(fā)布時只能先預(yù)裝第一版,然后蘋果再將 13.1 的更新時間提前,以便讓每一位新 iPhone 用戶都能用上更穩(wěn)定的系統(tǒng)。」
目前,蘋果已計劃在明年年初推送 iOS 13.3 系統(tǒng),同時也為明年的 iOS 14 啟用了一套新的開發(fā)方案。
據(jù)參與該計劃的人透露,iOS 14 在功能的廣度上有望和 iOS 13 媲美,但為了確保整體性能表現(xiàn)和穩(wěn)定性,蘋果正考慮將某些計劃在 iOS 14 里亮相的新功能推遲至 2021 年,也就是 iOS 15 上。
這不是蘋果第一次選擇這么做。2018 年 iOS 12 亮相前,彭博社也曾透露稱蘋果將一部分新功能推遲到 2019 年,以確保團隊將精力集中在底層穩(wěn)定性上。
這套新開發(fā)流程將不僅應(yīng)用在 iOS 系統(tǒng)中,也會沿用至 iPadOS、macOS、watchOS 等其它蘋果系統(tǒng)。蘋果高管希望這種更有針對性的開發(fā)流程能進一步提高旗下軟件的質(zhì)量,雖然目前還沒有人能給出保證。
事實上,今年蘋果的新macOS在更新的早期也遇到了一些問題,例如不兼容的應(yīng)用程序和電子郵件丟失,并且HomePod揚聲器也在更新中出現(xiàn)問題。與之相比,今年的tvOS和watchOS表現(xiàn)非常穩(wěn)定。