flutter 达到了接近原生的性能,但是公开的资料看不到 react-native 有这方面的消息,是不是偏重性能, RN 已经被 flutter 远远甩开了?

2020-07-02 17:13:56 +08:00
 find456789

目前 似乎没有看到 react-native 有关于性能优化方面的新闻、 以及未来计划

是否意味着 如果比较 在乎性能 , 就不能选 react-native 了?

想听听大家的看法

谢谢

11503 次点击
所在节点    Flutter
95 条回复
joesonw
2020-07-02 17:29:18 +08:00
RN 坐靠 js 生态这一点优势太大. 大部分场景到不了性能瓶颈. 有瓶颈的组件用 native 就好了. 只是这样维护成本高, 小公司不太好搞.
sunbreak
2020-07-02 19:39:53 +08:00
性能不是唯一指标,更重要的是团队技术栈和业务场景需求

1. 简单业务场景,RN = Flutter
2. 复杂逻辑场景,RN > Flutter (主要是 RN 的轮子多)
3. 复杂性能场景,RN < Flutter,不过多半还是原生写

另外团队 Web 技术栈,RN >> Flutter ;团队 Android/iOS 技术栈,RN << Flutter 。其他情况需要自己评估
murmur
2020-07-02 19:59:09 +08:00
因为现在的 app,无论 rn 还是 flutter 都是 kpi 的产物,最适合开发的其实是 h5,也就是 cordova 方案,所以某种意义上微信小程序用 webview 不用 qeact-native 是对的,webview 相比系统本身还是稳定很多,虽然有 safari 这种人间之屑,而且 h5 开发用的技术也是你最熟悉的,很多公司不选 native,是他招不起那么多 native 程序员,希望大厂帮他们填坑,做一些 plugin 出来。

大厂选这个图的是什么,有那么多 native 开发,尤其是闲鱼这种,技术栈从 native 到 rn 到 weex 到 flutter 换了几茬了,你有提高一点用户体验吗??
HongJay
2020-07-02 20:02:06 +08:00
@murmur #3 屁股歪了还是学你的前端去吧。。每次都跳出来说 cordova 。。
还什么无论 rn 还是 flutter 都是 kpi 的产物,最适合开发的其实是 h5,也就是 cordova 方案。。
murmur
2020-07-02 20:08:05 +08:00
@HongJay 你仔细想,app 的黄金期已经过去了,你再折腾那点性能也比不过 native,native 的开发尚且稀烂,你用别说 flutter 了,给你 fukker 都是白扯。app 的竞争力是那点动画么?那是评测家吹牛逼的时候才会说的东西,我用淘宝是因为他东西多,你用拼多多是他有补贴,谁用京东是因为他送货快售后好,哪个也不是因为 app 体验做到极致。

前端这风气真的跟后端差远了,后端(尤其是 java )是有什么不行大家一起改进、完善,最后 spring 生根发芽,长成一棵参天大树,前端呢,看着啥不爽,一言不合推翻重来,到了 flutter 好了,直接弄个 dark 语言,还有那个恶心人的嵌套语法。

吹 flutter 吹的最狠的一个是闲鱼,这个大家都批判我就不说了,还一个我记得是头条?头条要把什么做成 flutter,要我看头条是最适合做小程序的,看几个新闻还要 app 干嘛。
xi_lin
2020-07-02 20:53:47 +08:00
@sunbreak 我感觉 RN 的太多轮子都太像半成品了,质量不行
lwlizhe
2020-07-02 20:56:34 +08:00
@murmur 客户端不能这么黑……你看抖音、快手这种有没有 web 端……
murmur
2020-07-02 21:05:12 +08:00
@lwlizhe 他没有 web 端啊,我不看也无所谓,我用的视频网站都有 web 端
sunbreak
2020-07-02 21:11:51 +08:00
@xi_lin Flutter/Dart 吸取了这个教训,确实花了很大精力来规范社区、治理包生态。但是 Flutter 目前确实还早期,轮子比较少 ,综合来看 RN 的可用的轮子更多些
xiangyuecn
2020-07-02 21:12:07 +08:00
@lwlizhe #7 你没见过不代表人家没有。
lwlizhe
2020-07-02 21:12:58 +08:00
@murmur 你也知道它们没 web 端嘛,所以你这吹 web 吹过了,人家抖音快手火了这么久,不出 web 端肯定是 web 实现不了啊,你这说的 webview 相比系统本身还是稳定很多之类的,就好像 web 无敌,native 都是 KPI 项目一样……
lwlizhe
2020-07-02 21:13:26 +08:00
@xiangyuecn 不是吧,抖音快手有 web 端了?举个例子?
nl101531
2020-07-02 21:15:09 +08:00
@murmur 赞同,小黄鱼体验是真差
murmur
2020-07-02 21:16:16 +08:00
@lwlizhe 快手 web 有直播端,抖音快手有 web 的大额充值和后台管理,看来还是惦记用户的钱,毕竟不用被苹果扣税
我想说的是,你真正离不开的例子,就是那种逼你二选一的,哪个不是 native 的,
我能想到的,也就是微信、qq 、支付宝、京东、qq 音乐,而更可怕的是,这些 app 的样子我多少年没看到变化了,已经进入稳定期了,我知道支付宝宣传过他们的 java 端多么努力的提升启动速度,但是这个显然跟 flutter 没一分钱关系
xiangyuecn
2020-07-02 21:19:42 +08:00
@lwlizhe #12 🤔去年采集的,现在有些链接已经失效了

http://v.douyin.com/9eNtLC/

http://www.gifshow.com/s/phHBmXCm
xiangyuecn
2020-07-02 21:21:16 +08:00
lshero
2020-07-02 21:29:56 +08:00
@xiangyuecn 分享页和 web 端是两回事吧?
xiangyuecn
2020-07-02 21:32:27 +08:00
@lshero 你说的对,你说的也不对🤔
minami
2020-07-02 21:34:40 +08:00
g 家开源项目慎用,从来都是把兼容性当狗屎,tensorflow 和 protobuf 这种火得不能再火的项目都敢作死,更何况一个 flutter 。。。
meteor957
2020-07-02 21:38:20 +08:00
@minami +1 还有 angularjs 到 angular 。Android 还没被 Google 玩死,也是运气好

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

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

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

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

© 2021 V2EX