公司打算使用混合开发 APP,在目前这个节点,前端选择 React Native 还是 Flutter?

2019-10-14 20:29:18 +08:00
 duanxianze

我个人理解如下

RN

优点

  1. 使用 es2015+开发,语言熟悉,还有 React 和 JS 庞大的生态库,有各种组件和库
  2. jsx 和 html 更像,比 flutter 的声明式更容易学习
  3. Rn 使用人数更多,各种教程更多

缺点

  1. UI 不统一,部分组件需要单独对安卓和 IOS 分别适配
  2. 前景不明,FaceBook 投入不足,更新快,但是变动一直很大
  3. 性能不佳,尤其是动画和长列表

Flutter

优点

  1. 谷歌亲儿子,而且大力推行,前景更好
  2. 性能好,自绘最贱,UI 统一
  3. 配套开发工具更好用,idea 和 vscode 的插件都是

缺点

  1. dart 语法诡异,我个人表示不喜欢
  2. 目前生态还不足,且较少成熟的开发安利
  3. 学习难度大,全新的开发模式和语言

我目前倾向于 React Native,虽然我是个 vue 党,只是 weex 实在不行,但公司老大更倾向于 Flutter,他主要认为谷歌会比脸书更靠谱,虽然最终决定权在我这里。

请各位大佬不吝赐教,给小弟指点迷津

4022 次点击
所在节点    前端开发
10 条回复
queuey
2019-10-14 20:53:51 +08:00
Flutter 大法好
gimp
2019-10-14 20:59:51 +08:00
团队里对两种技术的哪个熟练度更高呢,另外项目开发周期,开发效率也应该纳入比较范围。
duanxianze
2019-10-14 21:00:04 +08:00
@queuey 有哪些好处呢?尤其是对比 rn 来说
duanxianze
2019-10-14 21:01:05 +08:00
@gimp 熟练度的还是 rn 吧,开发效率并不清楚,不知道哪个效率更高
Toony
2019-10-14 21:02:27 +08:00
vue 不也可以手机开发吗,还有很多移动端的组件,像 cube,vant 等等
murmur
2019-10-14 21:03:11 +08:00
react native 活在当下,flutter 挑战未来,但是现在 app 如果 1 年拿不到投资或者上市就是死,都逃不过 native 重构的路,所以你懂的
haoji
2019-10-14 23:41:17 +08:00
@murmur 真知灼见
tianxia
2019-10-14 23:57:07 +08:00
RN
ArJun
2019-10-15 00:03:26 +08:00
如果有安卓和 ios 开发,最好是以 SDK 的方式接入跨平台方案,这样就可以同时实行 RN 和 flutter 方案了
makeitall
2020-05-09 17:58:48 +08:00
@murmur 有趣~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/609282

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX