首页 > 新闻资讯 > IT新闻 >

苹果的操作系统开发团队将“与众不同”

所有设备中有50%使用的是iOS 13版本,但采用率似乎确实比之前的发行周期低。
有人说,敏捷开发的口号应该是坚决果断,以快速行动并打破事物。但是随着企业的发展,这样做的后果变得不可持续-正如苹果似乎已经从iOS 13中学到的。
 
彭博社(Bloomberg)的一份报告称,苹果已经改变了其开发团队的工作方式,以应对进入iOS 13的各种错误。
 
 苹果的工程师似乎倾向于在功能经过全面测试之前将功能推入操作系统的日常构建中。这样做的结果是使测试硬件不稳定,因为OS最终将运行各种系统组件,有些稳定,有些不稳定,有些则被放弃。
 
[从PluralSight上学习此移动设备管理课程,并了解如何在不降低用户体验的情况下保护公司中的设备。 ]
苹果的平台本来就很健壮,但是对公司测试程序的影响似乎使测试人员很难完全了解他们正在测试的软件的实际状态。显然,这使漏洞得以在没有被这样认识的情况下潜入操作系统中-并且该公司改变了其iOS 14(“ Azul”)开发的方法。
 
这些更改也已应用于Apple为所有其他平台开发的方式。
 
Apple先前的开发流程对用户的影响意味着,一旦iOS 13出厂,我们就收到了许多报告,其中包括电子邮件消失,应用程序不稳定以及网络覆盖范围粗略的报告。值得称赞的是,Apple迅速采取行动解决了发现的问题,但自9月19日以来,该操作系统已经出现了10个版本。客户需要每周或多或少安装新软件。
 
这也影响了可能不得不同时升级其应用程序的第三方软件开发人员。这令客户和开发人员感到烦恼,并且对企业用户而言具有重大的成本意义。
 
[相关:适用于Apple iPhone X的无线充电器]
当然,定期的软件升级和有效的分发系统也是平台的优势,但我相信Apple会努力在其发行版中提供功能增强功能-它不想修复错误。
 
同时,彭博社声称其开发人员甚至在6月的WWDC事件之前就已经意识到iOS 13的问题,选择专注于构建错误较少的iOS 13.1版本,而不是尝试优化iOS 13。
 
值得注意的是,iOS 13.1修复了其发布的24个错误。该公司在iOS 14开发中采用了不同的方法。不完整的软件功能将不再以相同的方式分发。它们仍将包含在每日构建中,但默认情况下将关闭。测试人员需要通过称为Flags的配置面板自主启用新功能。
 
目标是让Apple更好地了解软件组件的性能,工作原理和不工作原理,并希望能够更轻松地识别尚未准备发布的功能。
 
这样做的意义在于,即使在运行公开Beta版本的情况下,Apple的客户也应该在将来获得更好的用户体验和更少的软件错误。
 
这很重要,因为Apple皇冠上的宝石之一就是其客户可以快速升级其设备。这很重要,因为它为开发人员提供了一个稳定的应用程序平台,并为最终用户提供了安全保障。
 
苹果表示,所有设备中有50%使用的是iOS 13版本,但采用率似乎确实比之前的发行周期低。这并不是很大的差异-苹果仍然具有平台优势-但这并不是公司希望鼓励的发展轨迹。
 
这可能是有关其开发实践更改的信息泄漏的原因。苹果通过iOS为大约10亿客户提供服务。与其他分散的移动平台的客户群不同,几乎所有这些人都使用的操作系统版本最多使用一年左右。
 
这是一种优势,因为这意味着开发人员可以将精力集中在公司操作系统的最新版本上。但是,要确保这一优势,公司必须在发布软件时降低稳定性。考虑到用户群的规模,即使是轻微的缺陷也会成为一个巨大的问题。
 
任何成功形式都是经典问题:在不断发展的过程中,大多数组织可以敏捷灵活地进行更改,不受声誉或传统的约束。但是,在旅途中的某个时刻,大多数组织成长到必须将大量资源仅用于保持静止的状态,并且可能需要减慢扩展和发展的速度,以保持其已提供产品的质量。
 
大多数成熟的企业最终都在那里。苹果的团队做得很好。