美文网首页React Native
React Native的简介

React Native的简介

作者: 代码森林中的一只猫 | 来源:发表于2017-08-24 11:20 被阅读0次

    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与原生在性能上的差异,这些差异需要完善,而且有些技术垄断。

    相关文章

      网友评论

        本文标题:React Native的简介

        本文链接:https://www.haomeiwen.com/subject/kusrwttx.html