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

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

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

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

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

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

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

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

求问 2025 年了我该怎么选择,感激不尽
5546 次点击
所在节点    程序员
50 条回复
cheman
38 天前
flutter 写起来会简洁舒适
chiaf
38 天前
如果自己玩就用原生,iOS 就 swiftUI ,android 就 JC (其实还得看看 UIKit 和传统 android 的东西),但是 android 现在不管国内国外,上架是个麻烦的事。

目前看招聘市场,flutter 好像比 RN 多一点。经常看到要 flutter 的,RN 的招聘看到的不多,当然也许跟城市有关系。
okakuyang
38 天前
两个都半斤八两,现在 Compose 也可以编译成 iOS App ,swiftUI 也可以编译成安卓 App ,没什么界限。
cabudon
38 天前
@nuonuojump 如果是个人开发的工具呢? python 的 flet 怎么样?现在也支持自定义 ui 了
nuonuojump
38 天前
@cabudon 个人玩 还是玩 flutter 吧 虽然嵌套的恶心,还需你去学点 android 端的 java /kotlin ios 的 oc/swift 。我现在是等 compose 跨端了
tootfsg
38 天前
flutter 对 非 ui 前端相关 程序员很友好,默认 material ui 组件足够舒适了,自己主要做结构设计和组件组合。

嵌套写多了也就无感了。dart 也简单高效,几乎不需要学,看一半天文档之类的就能开发 app 了。
cabudon
38 天前
@nuonuojump flet 就是 python 语言上的 flutter ,不过还是早点上船 dart 的 flutter 吧
nuonuojump
38 天前
@cabudon #27 没用过,我那会是用来跨 ios 和 android 的 ,dart 写的我龇牙咧嘴。
fox0001
38 天前
用过 Flutter 开发项目,配合 provider 之类的框架,挺好用
magic3584
38 天前
语言和框架,用过 OC & Swift & SwfitUI ,RN ,flutter ,java & kotlin & jecpack compose 。
只要跨端,总避免不了处理兼容问题以及编写原生的桥接代码,升级的时候会影响很多库一起升。
RN 对比 flutter 多了个热更,其它的感觉没差
bboring
38 天前
年初我也在纠结,现在用 RN 开发的 APP 已经快到尾声了~
duanxianze
38 天前
无脑 Uniapp ,也就是类似把小程序功能独立出来打包,比如阿里的 mpass ,微信的多端应用
MRlaopeng
38 天前
@bboring 为什么不 flutter
murmurkerman
38 天前
兼容性问题都有的,只要你要处理原生特性,比如相机,分享,存储,录音,多多少少要写平台特性代码。

两个社区都很大,现在很多公司使用 flutter 写鸿蒙应用,妄图三端复用,但是鸿蒙的 flutter 是一个残废的 flutter ,华为的维护程度远低于官方社区,鸿蒙会拖累其他端。

你可以两个都试试,flutter 不是特别难,一个星期足以入门。写一些自己的想法,验证下。
skiy
38 天前
@murmurkerman 华为压根没搞 flutter ,他们在搞 Cangjie 。那个 flutter 是第三方兴趣组搞的。
roundgis
38 天前
@nuonuojump compose ios 現在是 beta 還是 alpha ? 遙遙無期的感覺
momoguo
38 天前
rn 万一找工作用得上呢 又不耽误做 app
nuonuojump
37 天前
@roundgis #36 我看好像进度到 beta 了
nuonuojump
37 天前
@roundgis #36 腾讯开源了 Kuikly ,但是我怕是个 kpi 的玩具..
roundgis
37 天前
@nuonuojump 乐观一点 今年第四季度有机会 GA

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

https://yangjunhui.monster/t/1129229

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

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

© 2021 V2EX