美文网首页
React Native初识(一)

React Native初识(一)

作者: Harry66 | 来源:发表于2017-07-15 23:08 被阅读0次

    本文内容为React Native的特点和缺点。

    React Native,简称为RN,是一种通过使用React框架跨平台开发原生移动应用的开源技术框架,由Facebook公司于2015年3月26日对外正式发布。

    设计理念

    使用React Native开发,既拥有了Native的良好人机交互体验,又保留了React框架的开发效率。

    开发特点

    • 一次学习,随机编写
      使用React native可以为Android和ios这两个操作系统开发应用程序,只要根据不同的平台进行相应的代码调整即可。
    • 混合开发
      React Native允许开发者在React Native擅长的领域使用React Native开发,在React Native不方便的领域或已有原生代码实现好的的领域直接是用原生代码,两者之间可以双向通信、无缝衔接
      混合开发分为:
    1. 通用的UI界面与业务逻辑由React Native开发,但与手机平台紧密关联的处理由原生代码来执行。
    2. 将原来使用原生代码实现的UI小部件包装城React Nactive的自定义组件。
    3. 应用界面在React Native开发的界面与原生代码开发的界面之间切换。
    • 高效的移动应用开发
      使用RN开发移动应用,绝大部分UI界面与业务逻辑是一套代码,UI界面的开发要比原生开发快捷高效,业务逻辑的处理效率与原生代码相仿。与两个平台的不同语言开发的应用相比,能够节约更多的时间或者减少更多的工作量。还有一个特点是自动匹配不同屏幕大小的手机
    • 高效的开发调试
      使用RN开发,修改代码后可立刻在手机上看到效果,省去了重新编译启动等所花费的时间。还可以打开一个Chrome窗口,所有代码移动到Chrome里面运行,断点调试、单步测试等常用的调试方法都可以操作。
    • 热更新
      这种热更新是苹果允许的。
    • 降低安装包体积
      应用功能越复杂,RN安装包相比原生代码安装包就越小。
    • 学习、开发难度低
      开发语言简单:使用ECMAScript2015语言,简称为ES6,以及自创JSX语言来进行开发。
    • 缺点
    1. 内存消耗大。
    2. 运行速度相比原生略慢
    • 核心功能可以通过原生代码开发,弥补这个缺陷。

    相关文章

      网友评论

          本文标题:React Native初识(一)

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