关于跨端开发一直是争议比较多的地方,因为方案还是挺多的,移动端比较有代表性的就是 react native 和 flutter 。 感觉在国内,flutter 是不是比 react native 热度更高,但是在外网,比如推特上,我感觉 react native 热度挺高的,前段时间看了一个帖子说,事实上国际大厂用 react native 的远远比 flutter 多,举例了微软,meta,amazon 以及 shopify 这样全部迁移到 react native 上的,更是有 expo 这样的商业公司提供了商业支持。
大家觉得列。
![]() |
1
weixind 3 天前 ![]() 如果你是技术决策者,如果要 KPI 。
现有技术栈用 RN ,你就迁移到 flutter 。现有技术栈用 flutter ,你就迁移到 RN 。 现阶段还争论哪个技术栈好?幼稚。 |
3
spinlock 3 天前
看看 bug 数量,维护更新频率你就知道选谁了
|
![]() |
4
SilentlyYc 3 天前
其实我感觉都差不多,技术小白。
兼容性问题的话,我觉得 Flutter 比 RN 好。 学习成本的话,RN 起码用 JS ,Flutter 用 dart 。 从 Weex 时代过来的, 我觉得多端调试太累了,有的时候两端那种调完 iOS 端,Android 端不一样,调完 Android ,iOS 又不一样的无力感我不想再来了,代码里充斥着判断终端类型的 if ,让我觉得有种还不如写原生的错觉。 简单的项目我觉得 Flutter 一把梭,基本不用看。 如果特别精细化要求的,我只觉得用原生,其次又思考为什么两种终端两个人的活要一个人干😂 |
![]() |
5
bojackhorseman 3 天前
|
6
momowei OP @bojackhorseman 好像这个是前端恋综大佬 黄玄搞的
|
![]() |
7
Tyaqing 3 天前
大厂的一些决策可能没法类比,他们只需要一个 UI 壳子。并且肯定是有很多原生定制的。
人少经验少,RN 吧,生态和热度都挺好的,共享大部分前端生态,招人也简单。 |
9
location123 3 天前
后期可以试下 KMP (现在还不稳定)
|
![]() |
10
AoEiuV020JP 3 天前
比起什么大厂, 我更想知道新项目用什么的更多, 这才代表未来,
|
![]() |
11
superchijinpeng 3 天前
2025 年了,你去看看社区活跃度不就知道了
|
![]() |
12
tonytonychopper 3 天前
以前开发 flutter 的时候,最难受的就是列表总是一卡一卡的,不知道现在解决了没有……
|
![]() |
13
tonytonychopper 3 天前
@tonytonychopper #12 可能总结一下,就是操作手感有点肉
|
14
Jhon11 3 天前
后端开发者,想转独立开发,推荐哪个?
|
15
foolishcrab 3 天前 via iPhone
@Jhon11 独立开发就写 ios 原生就可以了,支持多端其实主打的是远端的 service ,并不靠客户端功能赚钱,而独立开发其实很难靠远端的服务赚钱
|
16
passon 3 天前
大公司用 rn ,小公司用 flutter
|
![]() |
17
murmur 3 天前 ![]() 跨端国内就 uniapp ,要么就自己 webview ,h5 的快捷和复用性会磨平 flutter 和 react native 的一切优势
天天各种吹,落地了全在套壳 h5 |
![]() |
18
liu731 3 天前
@tonytonychopper #12 老版本 Debug 模式吧,现在稍微有改善
|
![]() |
19
hedwi 3 天前
看搜索 trend 的话 flutter 是大于 react native 的
|
20
CoderLife 3 天前
Flutter , 都用 flutter 好几年了
|
![]() |
21
Charon2050 3 天前
想知道各位是怎么跟 Flutter 的嵌套地狱和解的?我这段时间在接触 Flutter ,有点受不了这个嵌套
|
![]() |
22
chiaf 3 天前 via iPhone
flutter 据说要大改了,UI 写法要往 JC swiftUI 哪种写法改。
rn 现在微软和 Meta 都在维护,背后爹牛逼。flutter 都快被 Google 遗弃了🤪 |
23
tootfsg 3 天前 via Android
@Charon2050 写多了慢慢就习惯了。多封装。一行放不下的多用,号格式化。
|
24
jeesk 3 天前 via Android
flutter 多久没发正式版了?
|
25
monosolo1on1 3 天前 via iPhone
借楼说一说我自己的经历。想起去年开发一个桌面端软件,类似的问题纠结了我一整年。
先用 Flutter 。后面发现 Flutter 的 UI 在一些细节上始终比不上 Web 这么多年的积累。而那个时候我又是细节狂魔,觉得难以忍受,遂放弃。 换到 Tauri ,试图利用 Web 生态的 UI 优势。后面又发现 Rust 也是个坑。即使有 AI 加持我也搞不定。Rust 给我带来的远大于我付出的。 最后换到了我一开始最嫌弃的 Electron ,被大家各种吐槽安装体积大和运行内存高的所谓“低品位”技术。不换的话,别说做出来一个低品位的产品了,我连一个半成品都做不出来。 在换了三次技术栈耗光所有热情后,有一天我突然就感觉累了,中止了这个项目。 以后再也不执迷于技术先进性了。 如果是自己开发产品,那就要以完成产品功能为导向。用自己最熟悉、业界最成熟的方案,以最快的效率和最低的风险把产品做出来才是最重要的。看看国外的 lev ,人家都还在用 jquery 。 如果是学习技术或者大厂评级考 KPI ,那确实不一样。之前我也这么干的。 |
![]() |
26
Perolong 3 天前 via iPhone
flutter 一直在折腾他那个叶轮,但又因为 google 给他开发资源砍了,导致现在开发版比稳定版稳定,我是 3.27 ,3.29 的叶轮渲染引擎受害者,只要敢不关就敢给你 crash 发热马赛克,只能说现在 flutter 的开发资源撑不起之前弹药充足时期立的 flag ,生产环境是经过多年的检验了,但是要慎之又慎,经常盯 issue 和 hotfix ,善用 fvm 固定版本
rn 的话,如果你的业务需求会摸到热更,无脑上他就行了,flutter 这块没啥成熟的公开方案,大厂要么内部自研你用不到,要么是看到收费的不知道好不好的 |
![]() |
27
ysc3839 3 天前 via Android
@monosolo1on1 其实业界要的是 Node.js+浏览器的开发框架,以前的 nw.js 和现在的 Electron 都是这样的产品。
有的人推 Tauri 是因为它使用了系统 WebView ,不需要自带浏览器内核,体积小,而不是 Rust 有多好。即使 Tauri 支持 js ,但是并不是 Node.js ,缺少很多 Node.js 的生态,所以业界并不喜欢用。 只是很不凑巧,前面提到的 nw.js 和 Electron 都是自带浏览器内核的,所以有的人就开喷了。但是喷了这么多年,也没见谁开发个 Node.js+系统 WebView 的框架出来,说明大多数人并不是那么在意内置浏览器内核的问题。 |
![]() |
28
k9982874 2 天前 via Android
这俩不会用到处 setstate 都一样是粪
|
![]() |
29
gzyguy 2 天前
ReactNative 开发太爽了
|