聊聊Apple对使用JSPatch的警告

Posted 技术视界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了聊聊Apple对使用JSPatch的警告相关的知识,希望对你有一定的参考价值。

最近不少ios开发者收到苹果的警告邮件,事情的起因是使用了JSPatch、React Native、Weex等热修复技术,虽然苹果只是发了警告邮件,并没有听到哪些应用被直接下架,但还是在开发圈子里掀起波澜,很多开发者在大大小小的社区里面纷纷议论这事。


聊聊Apple对使用JSPatch的警告


很多人使用热更新,无非是奔着客户端在不发版本的前提下,能够修复线上问题或者新增功能,这里自然就避免不了动态下发代码的操作。从应用厂商角度看,这是非常不错的选择,一方面可以紧急修复问题提高用户体验,另一方面可以不用重新发包,毕竟Apple Store的审核速度,大家也都懂的!而从Apple系统厂商来看,这些显然损害了他们的利益,一方面是开发者可以避开苹果商店的审核为所欲为,另一方面这种自由下发代码的机制很可能威胁到整个平台的体验。所以,苹果出来喊话自然不足为奇,结果这一喊,震惊了那些正辛苦学着React Native、Weex的同学,赶紧出来抛售代码了。


好吧,今天这事,这让不少不看好Web App开发的同学得意了一回,心理暗爽着:你们还喊着原生应用将被取代,应用商店都快不让你们上架了。对于这种幸灾乐祸的心态,大家听听就好,不要学习。说到这里,我不由得回想起一直以来的原生应用是否会被Web应用取代的争论,双方总是能够列出一堆理由,但终究谁也说服不了谁。


那么,原生应用是否会被Web应用取代?这里先抛开会不会的结论,但从实际体验来看,你会发现Web应用的体验在变得越来越好,一方面得益于编程技术的进步,另一方面是网络基础建设的增强。想想以前2.5G网络,一个页面要很久才加载出来,但到了今天4G的普及,基本上可以说是网页秒开,虽然目前还不足以超过原生应用,但是足以见其发展势头,等到以后5G、6G技术的诞生,达到网页瞬开的效果相信没有任何压力。从我自己的角度讲,我是非常看好未来Web应用的发展,这并不一定就会取代原生应用,有可能是融合共存呢?对于一直不承认Web应用的开发者,不太理解出于什么心理,但至少应该拿出软件开发里面拥抱变化的精神来,对未知的发展保持好奇之心。现在很难想象原生应用被Web应用取代,就像数百年前的人们,无法想象飞机能够上天一样,毕竟,我们的思维受到了当下环境的约束。


重新回到苹果对JSPatch警告的问题上,苹果只是发出了邮件警告,并没有直接下架应用,足以说明当下在用热更新技术的应用不是一个两个,如果仅仅只是几个应用,按照苹果的脾气,早就杀鸡儆猴了。对于热更新技术有着庞大的市场需求,苹果迟早要被倒逼着改革,我们拭目以待这无法阻挡的趋势。


一个开发者的技术视界。

技术视界



以上是关于聊聊Apple对使用JSPatch的警告的主要内容,如果未能解决你的问题,请参考以下文章

震惊!Apple 疑似要禁止 React-Native JSPatch 等?

聊聊JSPatch的动态性原理

DTalk实战JSPatch 被禁?你的APP需要另一种发布模式!

苹果为什么要禁止JSPatch等热更新技术?

不止 React NativeIonicWeex,连 Objective-C 的开发者都收到警告邮件了

听说 JSPatch 不能用了?