显而易见,在iOS 16之前的开发者模式需要借助Mac与专业工具,才是真正面向开发者的“开发者模式”,而现在则仅需在手机上就能开启“开发者模式”。要知道在过去的十余年间,苹果一直都没有向普通用户开放过类似的功能,甚至可以说普通用户不能完全掌握自己的手机,才是iPhone与Android机型最大的区别所在。
在Android和iOS的市场竞争中,Android打出的是自由开放的旗帜,用户在购买Android手机后可以通过谷歌主动开放的ROOT功能、进而掌控手机的全部权限。而iOS则恰恰相反,卖点是通过苹果对系统的完善保护和对开发者的严格要求、打造出高质量的封闭生态,用户买到手机后几乎什么都不用做就可以直接使用,当然用户也几乎什么都不能做。
长期以来,iOS给消费者的感觉就是苹果包办一切、做出了一个不透明但更好用的“黑盒子”,用户只需“知其然”而不用“知其所以然”。相比之下,Android给用户的则是一个拥有更多可能的“积木”,用户可以根据自己的喜好打造独属于自己的体验。这种南辕北辙的系统设计理念也从智能手机时代早期一直延续到了今天,并成为了消费者选择iOS或Android的重要缘由。
诚然近年来iOS与Android之间的分野正在逐步变窄,但有观点认为,给用户提供“开发者模式”几乎等同于抹*了iOS的特色。那么为什么开发者模式在iOS上会如此敏感呢?因为面向普通用户提供开发者模式基本等同于开放了侧载(sideloading)功能,用户可以不再通过App Store,也无需使用麻烦的企业版应用就能获得应用程序了。而苹果对于侧载的态度一直都是强硬的拒绝,甚至其CEO库克更是曾直言不讳的表示,“想要侧载的用户应该去买安卓手机。”
苹果的看法是侧载会降低用户所期待的隐私性与安全性,而这种担忧也是有充足理由的。毕竟侧载会在一定程度上破坏系统的整体安全性,在这一功能之下,也很难溯源到应用的来源,对其安全性也更是难以判断。例如在Android上,想必大家都遇到过从非官方应用商店下载的APP,会受到系统提示来源未知的警告。
在苹果看来,侧载是完全不可控的、安全性也难以判断,而普通用户在使用iOS时的舒适使用体验,是建立在App Store的审核团队过滤了大量低质应用。换而言之,iOS良好的生态环境是建立在苹果排除了侧载带来的不良应用的基础上。
大家不妨想象一下,如果iOS也能进行侧载,那么在Mac上的故事就极有可能会再次重演。Mac设备中的App Store里提供的软件数量与iOS上的App Store无疑不可同日而语,大量应用都会引导用户通过在官网下载的方式进行安装,而在iOS端更有可能出现的则是开发者仅在App Store中提供基础功能,想要体验更多功能就需要打开开发者模式后在其官网进行下载。