5G到来,App的未来,是JavaScript,Flutter还是Native ?
Native App React Native(RN)发布于2015年,也是使用JavaScript语言进行跨平台APP的开发。与H5开发不同的是,它使用JS桥接技术在运行时编译成各个平台的Native代码,其使用的技术Facebook的Flux技术。 其特点是: 使用JavaScript语言,由于JS被广泛地使用,所以RN也很容易被接受。 RN依赖JS的运行时环境,也就是JS桥接技术。其使用Facebook的Flux架构。 RN仅提供了UI渲染和设备访问的API,很多功能必须依赖第三方库来实现对本地组件的使用。 生态目前比较完善,使用的公司也比较多,特别是对JS比较熟悉的同学容易上手。 支持热部署,开发过程中可以节约很多时间。 但是它也并不是完美的: 它的渲染方式还是调用各个平台的原生控件,有时需要针对不同的平台做不同的优化。 其性能相对于H5有很大的提高,但是并没有完美解决,白屏,丢帧问题依然存在。 传统的原生APP开发模式,有IOS和AOS两大系统,需要各自语言开发各自APP。 目前也有很多跨平台应用使用React Native。它也是跟Flutter对比的主要对象。 优点:其优...

