0

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

8月26日提问
10 个回答
2

已采纳

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做出来的东西,足够应付多数的场面了,而且还能跨小程序。

0

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

0

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

0

学好js和框架思想就行

0

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

0

flutter啊

0

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

0

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

0

taro

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

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

0

学 React Native 吧,毕竟用的人多

撰写答案

推广链接