关于 react native 和 flutter

10 天前
momowei  momowei

关于跨端开发一直是争议比较多的地方,因为方案还是挺多的,移动端比较有代表性的就是 react native 和 flutter 。 感觉在国内,flutter 是不是比 react native 热度更高,但是在外网,比如推特上,我感觉 react native 热度挺高的,前段时间看了一个帖子说,事实上国际大厂用 react native 的远远比 flutter 多,举例了微软,meta,amazon 以及 shopify 这样全部迁移到 react native 上的,更是有 expo 这样的商业公司提供了商业支持。

大家觉得列。

2203 次点击
所在节点   前端开发  前端开发
29 条回复
Charon2050
Charon2050
9 天前
想知道各位是怎么跟 Flutter 的嵌套地狱和解的?我这段时间在接触 Flutter ,有点受不了这个嵌套
chiaf
chiaf
9 天前
flutter 据说要大改了,UI 写法要往 JC swiftUI 哪种写法改。

rn 现在微软和 Meta 都在维护,背后爹牛逼。flutter 都快被 Google 遗弃了🤪
tootfsg
tootfsg
9 天前
@Charon2050 写多了慢慢就习惯了。多封装。一行放不下的多用,号格式化。
jeesk
jeesk
9 天前
flutter 多久没发正式版了?
monosolo1on1
monosolo1on1
9 天前
借楼说一说我自己的经历。想起去年开发一个桌面端软件,类似的问题纠结了我一整年。

先用 Flutter 。后面发现 Flutter 的 UI 在一些细节上始终比不上 Web 这么多年的积累。而那个时候我又是细节狂魔,觉得难以忍受,遂放弃。
换到 Tauri ,试图利用 Web 生态的 UI 优势。后面又发现 Rust 也是个坑。即使有 AI 加持我也搞不定。Rust 给我带来的远大于我付出的。
最后换到了我一开始最嫌弃的 Electron ,被大家各种吐槽安装体积大和运行内存高的所谓“低品位”技术。不换的话,别说做出来一个低品位的产品了,我连一个半成品都做不出来。

在换了三次技术栈耗光所有热情后,有一天我突然就感觉累了,中止了这个项目。

以后再也不执迷于技术先进性了。
如果是自己开发产品,那就要以完成产品功能为导向。用自己最熟悉、业界最成熟的方案,以最快的效率和最低的风险把产品做出来才是最重要的。看看国外的 lev ,人家都还在用 jquery 。
如果是学习技术或者大厂评级考 KPI ,那确实不一样。之前我也这么干的。
Perolong
Perolong
9 天前
flutter 一直在折腾他那个叶轮,但又因为 google 给他开发资源砍了,导致现在开发版比稳定版稳定,我是 3.27 ,3.29 的叶轮渲染引擎受害者,只要敢不关就敢给你 crash 发热马赛克,只能说现在 flutter 的开发资源撑不起之前弹药充足时期立的 flag ,生产环境是经过多年的检验了,但是要慎之又慎,经常盯 issue 和 hotfix ,善用 fvm 固定版本
rn 的话,如果你的业务需求会摸到热更,无脑上他就行了,flutter 这块没啥成熟的公开方案,大厂要么内部自研你用不到,要么是看到收费的不知道好不好的
ysc3839
ysc3839
9 天前
@monosolo1on1 其实业界要的是 Node.js+浏览器的开发框架,以前的 nw.js 和现在的 Electron 都是这样的产品。
有的人推 Tauri 是因为它使用了系统 WebView ,不需要自带浏览器内核,体积小,而不是 Rust 有多好。即使 Tauri 支持 js ,但是并不是 Node.js ,缺少很多 Node.js 的生态,所以业界并不喜欢用。
只是很不凑巧,前面提到的 nw.js 和 Electron 都是自带浏览器内核的,所以有的人就开喷了。但是喷了这么多年,也没见谁开发个 Node.js+系统 WebView 的框架出来,说明大多数人并不是那么在意内置浏览器内核的问题。
k9982874
k9982874
9 天前
这俩不会用到处 setstate 都一样是粪
gzyguy
gzyguy
9 天前
ReactNative 开发太爽了

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

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

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

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

© 2021 V2EX