React Native的简介

1.何是React Native:

React-Native是:Facebook 在2015年初React.js技术研讨大会上公布的一个开源项目。支持用开源的JavaScript库React.js来开发iOS和Android原生App。初期仅支持iOS平台,同年9月份,该开源项目同时支持Android平台React Native的原理是:在JavaScript中用React抽象操作系统原生的UI组件。

2.React Native的优缺点:

优点是:

能够用JavaScript脚本就可以写出App的界面,对从事Web开发的同事们转行做几个简单的移动App是个福利。不用为了写个移动App小程序而专门去学习Objective-C和Swift或者java。 和其他的移动Web框架相比:

Native不用WebView,彻底摆脱了WebView让人不爽的交互和性能问题;

Native的原生控件有更好的体验;

Native有更好的手势识别;

Native有更适合的线程模型;

React Native的理念是Learn Once,Write Anywhere,降低了学习成本,但并不意味着开发一次就可成功运行在不同平台和设备上,针对不同的平台可能还需要单独的开发,目前对iOS和Android的支持已经非常好了,而且大多数组件也可以在多个平台复用,降低了移动开发的学习成本和开发成本。

缺点是:

技术不成熟,相对原生来讲,只是调用了原生的控件,并没有原生良好的机制,如好的内存管理,多线程管理,所以这就是RN与原生在性能上的差异,这些差异需要完善,而且有些技术垄断。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容