由此可见,虽然在技术上,简单的代码和简单的操作可以很快的满足当下工作的需要,更能提升开发人员在工作中的成就感。但事实上,他们却离苹果对iOS的生态价值观越来越远。 要知道在乔帮主当值时期,想让iOS开源几乎是不可能的。也正因为iOS当时看起来“封闭”,才让越来越多的用户感觉到它安全从而选择它。同样一款游戏,在机器性能差不多的情况下,基本上是 iOS 的体验会更好。 同时用iOS 和 Android 的设备, 只有在 iOS 上才会更放心的登录涉及银行账户等安全性非常重要的产品。 因为它安全,atv直播,至少是看起来“安全”。 所以在苹果的“开发者条例”中,明确规定了“所有执行代码都需要包含在App中,禁止下载代码到本地执行”。 显然JSPatch框架代码违反了这条规定。借助于这项技术,开发者可以避过官方应用商店的二次审核,许多国内开发者为了赶上架时间,钻了苹果审核的漏洞。 试想一下,本来你下的是一个消消乐的游戏,然而“热更新”后开屏给你推荐一些光屁股小姐姐的视频网站或者软件下载的页面,该应用是不是就变成了个涉黄的应用了么? 当安全的苹果APP Store,加入了“热更新”机制,这不就是等同于为不法分子留下了一扇窗户,在应用商店的层层审查中开了个“后门”么? 也正因为破坏苹果引以为傲的“可控性”与“安全性”的人越来越多,苹果必然会大义灭亲、重拳出击,严肃整治“热更新”框架。 苹果此举的目的其实是让整个iOS生态变得更安全。作为iOS开发,其实并不用有什么恐慌。 就像前些年计算机中间语言可以多平台发布,就有人说原生开发者面临威胁一样。 在技术领域,谁也不会轻易取代谁,谁也不会轻易被谁取代。就像今天英语虽然几乎已经完全在全球普及了,但是那些其他语种和小语种的种族和人群不是照样传承的很好么? (责任编辑:本港台直播) |