苹果正在改变其软件开发方式

导读 iOS 12 和 iOS 13 的初始发布窗口都看到用户抱怨大量的主要和次要错误。据接受彭博社采访的消息人士称,苹果计划在明年推出 iOS 14

iOS 12 和 iOS 13 的初始发布窗口都看到用户抱怨大量的主要和次要错误。据接受彭博社采访的消息人士称,苹果计划在明年推出 iOS 14 时缓解这一问题。

熟悉这种转变的人士告诉该出版物,导致 iOS 13 发布窗口粗糙的一个主要因素是,许多 Apple 开发人员每天或每周提交不同级别的准备和质量的新更改,并且默认情况下启用了功能他们的准备情况。这意味着由于一个或另一个有问题的功能,测试版本通常在很长一段时间内无法使用,这限制了测试人员在软件上花费的时间。

在新方法下,Apple 未来操作系统的新测试版本将默认关闭某些被认为有问题或导致可用性问题的功能。在许多情况下,测试人员将能够逐个功能地选择加入,从而降低他们使用“不适合”构建的可能性。

彭博社的消息来源也提供了有关 Apple 如何评估其自身软件功能的可靠性和状态的一些见解。来自报告:

Apple 使用 1 到 100 的等级来衡量和排名其软件的质量,该等级基于内部称为“白手套”的测试。Buggy 版本的得分可能会低于 60 分,而更稳定的软件的得分可能会高于 80。iOS 13 在该等级上的得分低于之前更精美的 iOS 12。Apple 团队还为功能分配了绿色、黄色和红色的颜色代码,以表明它们在开发过程中的质量。优先级范围为 0 到 5,其中 0 为严重问题,5 为次要问题,用于确定单个错误的严重程度。

方法的改变由 Apple 软件工程主管 Craig Federighi 指导,并在一次内部会议上宣布。这也适用于 Apple 的其他操作系统,例如 macOS、watchOS、tvOS 和 iPadOS。

熟悉苹果内部运作的人士表示,苹果也在考虑将部分功能从 iOS 14 推迟到以后的更新,可能是 iOS 15,以放大性能和稳定性。但是,iOS 14 仍可能具有与 iOS 13 附带的一样多的新功能。

如前所述,这些变化是为了应对内部和外部都认为 iOS 13 发布困难的情况。正如我们过去几周在 Ars 上多次观察到的那样,iOS 13 的节奏要快得多自从它上线以来的错误修复更新超过十多年来的任何其他主要 iOS 版本。

该报告描述了内部对 iOS 13.0 发布的态度,该版本在即将发布之前被视为低于公司的标准。但由于新 iPhone 的硬件发布不能因众多后勤原因而推迟,而且这些新 iPhone 需要开箱即用的 iOS 13,该公司不得不争先恐后地将修复和延迟功能放入iOS 13.1和更新后不久最初的 iOS 13 版本。

该报告还称,苹果“私下认为”iOS 13.1 是“实际的公开版本”,并且该公司预计只有铁杆粉丝会在其初始发布和 iOS 13.1 更新之间的短短一周内更新到 iOS 13。这是一个令人惊讶的期望,因为该公司经常公开吹嘘与竞争平台相比,其用户采用新软件更新的速度有多快。

Apple 目前正在开发另一个主要功能版本 iOS 13.3。彭博社的消息人士表示,尽管最近需要通过小更新修复后台多任务错误,但该公司自 iOS 13.2 以来一直对本周期软件发布的稳定性和质量感到满意。

版权声明:本文由用户上传,如有侵权请联系删除!