上QQ阅读APP看书,第一时间看更新
二、
- 使用案例较 而言,有以下优势:
.页面加载速度: - 号称是 %接近原生体验,它是写 代码,映射原生去渲染页面,页面渲染速度和原生是差不多的。但是 就不一样,特别依赖手机的硬件配置, 对 应用的支持还可以,但是安卓就差太多。安卓里面一些高端机型运行 应用还可以,但是大部分机型都是会有点卡顿,尤其是像加载图片这种比较消耗资源的操作, 的页面渲染速度和 - 就会有很明显的差别。
.机型适配:例如 对于现在的 刘海屏的适配就比较麻烦。还有对于很多安卓机型 并不能做很好的适配。
.动画效果: 的动画是通过 和 实现的,对于一些复杂的动画实现相对是比价困难的,也是比较消耗内存的。 - 自身提供了实现动画的 ,如果为了过于追求动画的流畅度, - 还可以借助原生去实现,原生封装出来控件来供给 - 使用。
相对于原生来说,
也是具有优势的:.热更新:做移动开发的都知道,苹果的审核一直让大家很头疼。原生对于紧急的业务开发完成之后,还必须等待苹果的审核才能上线,这个时候 - 就体现出来它的优势,在不碰及原生代码的时候,可以直接通过热更新 代码来实现实时发布。 - 可以很好的支持线上业务功能和随时更新发布。
.开发效率: - 有 %的代码是原生代码, %的代码为可以复用的 代码,这样大大缩短了开发周期,为企业节省了发开成本。
.维护成本低:如果业务仅仅涉及到 代码的修改,在 开发需求少的情况下,一个 - 工程师就可以很好的维护本该 ,同时又为企业节省了维护成本(即使刚开始该工程师不会原生开发,但是经过长时间的锻炼,或多或少都会一点)。
.学习成本低: - 使得之前做前端的工程师可以快速的参与 的开发,降低了学习成本。
.扩展性强: - 提供了自定义原生控件以供 调用渲染的 ,这使得它的扩展性极其强大。
此外,
还具有其特殊的背景优势:. - 作为 的“亲儿子”,依靠这棵大树,让这个技术一直在不断的完善。
. - 本身是开源的,所有的源代码都是可以看到的。 - 从开源到现在就备受关注, - 是历史上第一个没到正式版本, 却有 +星星的项目。社区的组件库也已经比较丰富,社区活跃度比较高。对于很多复杂的组件,我们都不需要重复再去造轮子。