求问 2025 年技术栈选择, RN 还是 flutter

39 天前
 Asuler
我是一个 6 年前端开发,熟悉 react 相关技术栈,也会 nodejs 这一块

现在想要学习 app 开发,我的想法如下

1. 我是出于个人兴趣爱好而学,想要做个自己的 app ,打算花个一年左右用空闲时间慢慢做

2. 我认为应该学习 flutter ,这样 ios 和安卓 UI 层是不是能统一不用额外处理? 但是现在国内公司好像都是以 RN 为主?

3. 如果我学习 RN 的话,我得处理一堆及其恶心的兼容问题吧,但是不选 RN 的话会少了很多工作机会?现在的前端市场行情好像很差,要求也越来越高

4. 目前两个对比下来,性能问题应该都不用担心了。我主要不想处理兼容问题,但又不想缺失职业竞争力,这两个想法是不是看着很矛盾?

5. 我曾经尝试跑过 github 上的 RN 的一些项目,一跑就报错,完全跑不起来,相比之下 flutter 项目好像一下子就跑起来了,项目搭建也简单

求问 2025 年了我该怎么选择,感激不尽
5547 次点击
所在节点    程序员
50 条回复
nuonuojump
38 天前
@roundgis #40 期待吧,哈哈哈,反正我对 compose 还是好感度较高的。现在能先跨了 IOS 就行。后期别的慢慢跨。
jlkm2010
38 天前
别犹豫,直接选 RN
AvilCore
38 天前
会 react 的不用考虑 flutter ,反之就上,不要学太多框架增加心智负担

其他跨端 (如字节的 lynx )要造一堆轮子。都跨端了还造轮子不如直接原生

rn 越来越像一个黑箱。为了讨好 webdev expo 的 wrapper 一层接着一层,逼着你用他们的工作流

新架构搞坏一大坨三方库不说,ui 性能比 flutter 还差一截;竟然还有人吹 rn 能接 jsi 直接跑 c 所以快的, 我他妈要是会 c 我还写个只因 rn

rn 用 win 编译倒是 ok ,只是某些库的 package. json 脚本 用的 unix bash 。看起来编译不上,实际上 yarn 那一步就不行

但是 rn 是高贵的 js ,门槛低啊
slert
38 天前
在 ai 辅助下都没有门槛 完全可以两个都去熟悉一下 何必二选一 然后感觉喜欢哪个就用哪个继续开发
9ki
38 天前
RN ( expo )
bboring
36 天前
@MRlaopeng 因为学习成本高,RN 很快上手
maix27
36 天前
既要又要只会啥都得不到。

那不妨先问问自己最渴望什么,做就完了。
cjd6568358
35 天前
正在用 rn 开发 Android app ,没有用 expo 感觉套了太多层看不懂。window 平台,整体体验还不错,没有太大的坑。比 ios 平台体验好太多,缺点就是第三方库维护不积极,基本上都是 5 年前的了。
roundgis
32 天前
nuonuojump
32 天前
@roundgis #49 棒,抓紧捡起来去

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

https://yangjunhui.monster/t/1129229

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

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

© 2021 V2EX