React-Native调研

由于我司接下来要开发APP了,小程序和APP之间最终选择了APP,当然了APP由前端来开发,所以对RN(本身公司前端技术栈就是React)进行了调研,以下是调研成果:

1.React-Native(RN)调研 learn once, write anywhere

关于代码:

一套代码,编译出两套APP(安卓、苹果甚至是桌面级的APP),大部分代码是不需要写两套的,只有特定的地方和特殊情况需要些不同的代码以得到更好的适配,RN提供了简便的方法。

2.关于开发环境的搭建:

完整原生环境:(我们需要用这个)

IOS:Node、Watchman 和 React Native 命令行工具以及 Xcode

Android:Node、Watchman 和 React Native 命令行工具以及 JDK 和 Android Studio

简易沙盒环境:该环境大量依赖于墙外的资源,也不能直接发布应用,不适用于生产使用

node:8.3以上 Xcode:9.4以上 JDK:1.8

3.搭建教程:

地址:https://reactnative.cn/docs/getting-started.html

4.版本升级:

升级需要配合工具:react-native-git-upgrade

地址:https://reactnative.cn/docs/upgrading/

5.RN支持热更新,这也是RN相较于原生一大优势

6.React语言本身的优势:效率高、灵活

小结:

RN体验介于web和native之间,是快速开发APP减少成本的比较好的选择。

相对于Weex,最主要的就是语言本身(Vue和React)和设计思想(Vue : write once, run anywhere!)的差别了,RN开源较早比Weex要成熟很多

你可能感兴趣的:(React-Native调研)