Apple需要对其过时的年度应用更新例程进行现代化
尽管有很多因素可以将两个最大的移动操作系统区分开来,但与Google相比,苹果公司在邮件,消息和照片等系统级应用程序上的方法差异常常被忽略。Apple每年更新iOS时,往往会将所有内容都塞进去,而且它着重强调的是应用程序更新。相比之下,Google全年会不定期地对其主要应用程序进行更新。
如果我们查看iOS 12中的最佳功能,我们会发现添加到FaceTime的群聊,添加到iMessage的Animojis和其他效果,重新设计的Maps应用程序以及对Photo应用程序,语音备忘录,Apple Books等的更新。那里也有系统级别的升级,例如分组通知和更好的性能,但是看看最近的Android更新 ,您会发现它几乎完全专注于那些系统级别的功能。
Google已将其应用程序从Android操作系统中淘汰出来,并独立对其进行更新,并经常将新功能引入Google Maps,Chrome,Gmail,Google Photos和许多其他功能中。这部分是由Android碎片化驱动的,因为Google试图找到绕开运营商的途径,而制造商则将软件更新拖到主操作系统上来拖延脚步,但这还不是全部。
苹果为什么要这样做?
苹果喜欢表演。这项年度盛事一直是苹果移动技术的支柱,尽管其起源可以追溯到更早。自1987年以来,Apple一直举行其年度WWDC开发人员大会,这得益于硬件发布的特殊活动。史蒂夫·乔布斯(Steve Jobs)理解了演艺的重要性,苹果一直以来都乐于吹响自己的号角,而谷歌的方法则安静而谦逊-它经常通过简单的博客文章发布应用更新。
为什么Apple仅每年更新应用程序蒂姆·库克(Wwdc)2018 1
由于Apple生产硬件和软件,因此在应用程序和操作系统之间建立紧密联系无障碍。通常建议这样做可以提高速度和效率,因此它们可以更顺畅地工作。硬件和软件之间的关系就是如此,这就是Google采取其Pixel手机朝这个方向发展的原因,但对于应用程序和操作系统却不一定如此。有一些明显的缺点,我们将在一分钟内解决。
Apple每年更新iOS时,往往会将所有内容都塞进去,而且它着重强调的是应用程序更新。
您也可能会说Apple这样做是因为它想强迫您使用自己的应用程序。它真的不希望您使用Google Maps而不是其自己的Maps应用程序。尽管您现在可以删除许多内置的Apple应用程序(此功能在其推出之前已经被要求很多年了),但您使用的任何替代产品都无法与Siri和其他系统设置进行相同级别的集成。
苹果将所有内容捆绑到年度更新中的另一个原因是,这就是它一贯做到的方式。传统上,软件开发人员将各种功能打包在一起,形成一个大型版本,但是传统是保持相同方式进行操作的可怕原因-进步取决于变化。
我们联系了Apple对此事发表评论,但Apple尚未做出回应。
我们应该注意,Apple偶尔(而且很少说)确实在大型OS更新之外引入了新功能,例如 在iPhone X发行后它为Clips应用首次推出新功能时。
苹果的方法过时了吗?
如果从软件开发的角度简要地看待这一点,那么毫无疑问,我们已经集体地从年度更新转向了持续集成和交付。我们的想法是我们可以整合反馈并通过进行小的频繁更改来加快改进速度。如今,软件的紧密耦合已不再流行,因为每个人似乎都在追求一种更加灵活,可扩展和安全的模块化方法。
对于使用智能手机的大众来说,很难看到捆绑更新的优势。如果可以将新功能,错误修复和改进迅速并独立地部署到应用程序中,而不需要平台更新,这不是更好吗?现在您可以删除和重新安装Stocks等多余的应用程序,为什么不将它们与iOS分开更新?
如何阻止苹果iphone更新ios 2上的呼叫
急于赶上一个大的截止日期并进行集成,然后正确地测试来自不同团队的团队的所有代码,这些团队可能会也确实会导致问题。近年来,严重的错误已越来越频繁地渗透到iOS中。但是,如果团队未能按时完成任务,他们将面临等待整整一年才能推出自己一直在努力的工作的前景–难怪他们很想赶时间。
近年来,严重的错误已越来越频繁地渗透到iOS中。
例如,看看Facetime组。它现在被推迟的iOS 12(可能的iOS 12.1)的另一个版本,但如果苹果定期发布更新应用,FaceTime公司的团队可以简单地按功能出来时,它的准备。
这种捆绑方法使修复缺陷变得更加困难,并且存在匆忙修补程序会引入更多错误的风险。尽管乔布斯显然不同意,但给开发人员带来很大的压力,并且很少对质量产生影响。从表面上讲,他总是力图推动不可能实现的事情,并经常通过传记作家沃尔特·艾萨克森(Walter Isaacson)称其为“现实扭曲领域” 来实现这一目标。
乔布斯帮助苹果树立的文化也许仍然存在,但我们正在回归传统。仅仅因为过去已经这样做,并不意味着您应该继续这样做。速度,功能和质量之间的平衡是一个非常棘手的问题,令人印象深刻的是,苹果公司已经进行了这么长时间的管理,但是有迹象表明,平衡可能正在下滑。
Google的方法更好吗?
我们已经多次看到有关Android碎片化危险的争论,尽管Google试图找到分离安全补丁并使之更易于应用的方法,但取得了一些成功,可以说苹果设备更有可能获得最新更新。我们在很少听到有关Android的iOS版与 论据是谷歌的应用程序的更新为所有Android用户的影响。当Google Maps获得一项新功能时,几乎所有的Android设备都可以立即获得该更新。
Android发行新闻P徽标向右偏移
如果苹果推出的一项新功能为核心的应用程序,只与iOS的最新版本的设备可以得到它。尽管Apple确实享有更高的更新采用率,但请记住,Apple确实会将设备抛在后面,而且这个问题只会随着时间的推移而增加。
这两个平台都不是完美的,但是Google的方法似乎更符合现代软件开发思想。它还可以在人们准备就绪后立即将新的应用程序功能提供给人们(而不是每年的任意日期),这应该意味着更少的错误,因为没有同样的压力要求赶在特定的截止日期之前。
最终,证明存在于布丁中,我们认为Google的应用程序套件(例如Gmail,地图和照片)比Apple的同类应用程序更强大。苹果有一些工作要做,以使其核心应用程序达到相同的标准,而年度更新系统可能是阻碍其发展的因素之一。