请问现在那个使用那个跨前端技术会比较好。

React Native / Weex / Flutter / uni-app 如何选择好呢

阅读 7.5k
9 个回答

ReactNative 适合有一定 React 前端基础的人。不过性能瓶颈是天坑,稍微复杂一点儿的组件还是得写原生配合。胜在出生较早,生态相对完善,社区活跃。

Flutter 是用得 Dart 基本就是重学一门语言了,但性能要比 RN 强很多。出生虽比 RN 晚,但后发制人,社区也很活跃。

uni-app 严格意义上来说不是跨端 App,只是 Web 浏览器套壳。你写 Web 有啥瓶颈,它就有啥瓶颈。(别说它也封装了一些 Native API,性能还不如 RN 呢)。

Weex 还活着?

weex-eeui分支最好用

希望weex可以起死回生啊,我们在用,didi也在用

我之前也纠结过,Weex我觉得没必要考虑了,官方都放弃了。Flutter观望了很久,当时纠结原因两个。
1、因为本身自己学了很多语言。比较犹豫在学Dart,结果发现Dart这门语言基本和其他类c语言很相似,没什么上手难度,基本都通。
2、看了说Widget多层嵌套让人很不习惯。
不过后拉还是尝试了下,自己现在已经码了一个App,发现这些都不是问题。个人建议Flutter。

着急做项目肯定优先选RN,不急可以慢慢倒腾 flutter

weex首先排除,当年用weex做过一个项目,一言难尽

用了flutter不想再写react-native

新手上路,请多包涵

weex基本销声匿迹了,很少有团队在用了,不多评价.
uniapp 就是个壳,算不上跨端技术。
taro 可以同时打包成h5、小程序、app(rn),多端很多地方不一致,坑也比较多,小项目可以尝试,大项目建议别采坑。
重点介绍rn和flutter.
rn
优点:生态很完善,一些常见业务轮子很容易找到,适合搭建中小型项目,熟悉react上手会很快。
缺点:rn是用js做桥接调用原生api,性能瓶颈很难突破,而且坑也有点多。
flutter
优点:社区很活跃,性能堪比原生,生态也很完善,没遇到过大坑。
缺点:需要学习新语言dart,组件样式极其难调,嵌套地狱。

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