学react native还是weex , 目前我会vue不会react

学react native还是weex , 目前我会vue不会react;
大家能给个建议吗?

阅读 8k
10 个回答

weex和react native在性能上差别不大,
但从招聘软件上看,react native的需求更多。

现在比较火的跨平台开发方案
flutter、weex、react native、uniapp
flutter的渲染性能是最高效的,逼格也最高,但是dart的写法难受的要死,而且是新技术,现在采用这个技术的公司也不多。
weex和react native是原生渲染引擎,效率比flutter要低(因为有和js的通讯折损)、比uniapp这种webview方案高。
但无论是flutter、weex还是react native 都要求web开发者懂一点原生开发(至少打包你要会吧)。

现在采用这三种技术方案的公司,基本都是公司本来就有原生开发工程师,当web开发遇到问题时(例如打包、自定义模块)的时候,要原生工程师配合做一下。如果一个公司没有原生工程师,采用这三种技术开发app想节约成本快速开发,那最后要哭死。

对web开发者最友好的开发方案其实是uniapp
你只需要写vue代码就可以了,打包什么的他帮你完成(Android、ios都能在线打包)、官方提供了大量的常用原生模块、社区也包含了大量的插件(flutter、weex、react native只是渲染引擎,大部分模块都是社区提供并维护的)能满足大多数的开发需求。唯一的缺憾就是性能要差一些,但并不是差到不能用。

就我的感受来说,用户对app的要求真的不高。
你只要界面好看一点,能完成既定的功能。用户并不会因为你页面渲染慢1s而放弃你。
uniapp做出来的东西,足够应付多数的场面了,而且还能跨小程序。

react-native呗,生态比较成熟,还能顺便涨点react的经验,就是环境搭的烦

无所谓。反正学也学不到多深。
都搞一搞 demo 得了。

学好js和框架思想就行

新手上路,请多包涵

建议weex,使用比较成熟的第三方脚手架,开发效率很高,并且前人(脚手架作者)已经踩过很多坑了。

会vue可以去看uni-app,直接上手无难度,weex社区也不怎么建设了,坑还是很多的

有大把精力可以学学react-native,现上手学uni-app吧

taro

京东的框架,react语法开发,可以生成:

微信小程序
H5
百度小程序
支付宝小程序
快应用
ReactNative
字节跳动小程序
QQ轻应用

学 React Native 吧,毕竟用的人多

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题