因 Bug 太多,蘋果打算大改 iOS 14 的開發(fā)模式
我們本以為,歷經(jīng)了 iOS 11 早期版本的 Bug 不斷,應(yīng)用閃退以及電池老化降速等問題后,蘋果理應(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)情況下都是直接被啟用的。
一個知情人士這么比喻道:
- 「這就像我們做了一個食譜,每天都會有許多廚師往里面加新菜式?!?/li>
但這么做的隱患是,這些新功能并未經(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)?!?/p>
目前,蘋果已計劃在明年年初推送 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 也在更新初期出現(xiàn)了一些問題,比如應(yīng)用不兼容,以及郵件信息丟失等現(xiàn)象,而 HomePod 音箱更是在一次更新中遭遇了變磚。相比之下,今年的 tvOS 和 watchOS 更新表現(xiàn)已經(jīng)算十分穩(wěn)定了。