2026 年,个人开发首选是直接走原生还是走 RN 或 flutter

3 月 30 日
 kamisamayo

基本都是 AI 写代码了,现在 AI 写 swift 这些擅长吗?因为一直以来只用来写过前端。

我想的是,都 AI 写代码,是不是直接上原生的好一些?

另外我现在开发的 app 是用 RN 写的,但是我担心 RN 会容易在不同手机上出现各种兼容性问题。我也没那么多可测试的。只能保证自己手机上没问题。

11233 次点击
所在节点    程序员
76 条回复
sym134
3 月 30 日
@jinker 需要 app+微信小程序,flutter 合适吗? uniapp 和 flutter 哪个更适合
cxxnullptr
3 月 30 日
多平台开发 flutter 体验更好
rrubick
3 月 30 日
rn flutter 都用过,建议直接原生。
jinker
3 月 30 日
@sym134 我没开发过小程序,我是国外的,国外不用小程序。根据我这些年的刷帖(摸鱼)经验,uniapp 算是最优解。我都是 flutter 开发 android 应用为主,IOS 我们公司不在乎,windows 的话是顺手 build 起来(这就算 flutter 的强项,只要库选的对,支持跨平台,就几乎全部 pass 起来。我们遇到不支持的功能例如 NFC ,手机通话历史这些都是弹个 toast 提示不支持就行。
momo1999
3 月 30 日
真正的全平台还是 flutter 好
kinghly
3 月 30 日
建议选方便 AI 调试的
zhaosong
3 月 30 日
肯定 flutter 大势所趋
kuxuan
3 月 30 日
哪个快,能快速出错为原则
realJamespond
3 月 30 日
rn ft 不就是个壳吗,最终不还得是 html?
kele999
3 月 30 日
主要是看你 APP 的功能。如果是要贴近苹果生态的,比如健康管理等功能,做那些功能的话,还是得原声,如果功能主体是展示用的,只有少量需要平台特性和,那你就用 Fla 或者按也可以,然后自己写一点原生的插件之类的代码就可以了。我不建议一定要多平台,因为往往一个平台上做,利用这个平台的特性做得更好,反而能打得出市场,除非你做的产品是服务器数据的那种。如果纯粹的客户端工具类的,我很建议走远生。
superleexpert
3 月 30 日
flutter 吧,鸿蒙也适配了
hanzhu2026
3 月 30 日
@ccsulzf0627 千万别 坑太多了 文档太零散了
snoopy1024
3 月 30 日
以前这个问题还有讨论的价值,现在有 AI 了,该卷的是极致的体验,因为成本已经远比没 AI 的时候低,所以建议都直接用性能最好的原生开发
BetterJason
3 月 30 日
@realJamespond #29 并不是,只有 uniapp 才是套的 html,并且 uniapp 现在也有原生编译的组件了,叫 nvue 还是啥的
iorilu
3 月 30 日
并不冲突

先用非原生快速糊出来上线

确定有人花钱再专原生, 你还在纠结用啥语言就输了, 人家早 ai 糊出来上架了
CoderLife
3 月 30 日
flutter
clemente
3 月 30 日
@snoopy1024 错了 从产品的角度 试错成本越低越好 不值得花 token 和时间 去验证一个错误的产品
programApe
3 月 30 日
我说自己的经验吧。去年开始用 ai 做的连接不同 nas 系统的大杂烩,影视、音乐、相册、图书、漫画等各种功能,打通 pt 平台、下载器、nastool 等,基本想要实现的功能都能实现,比如各种视频解码、算法对比相册照片对比度去重、音乐刮削、不同图书类型的解码等等。因为开始做的时候 ios26 刚更新,适配 ios 的水滴玻璃那种效果真是要了老命了,此外这几个功能里面最麻烦的居然是图书,各种图书类型解析甚至上了 js 库,还需要不少库 clone 自行编译等等,但是总结一句话是只要你想水磨工夫基本都能实现,就是贼麻烦。
然后前几天,突然想把 app 的音乐功能抽出来用用,最开始做的一般 flutter ,再差不多的时候放弃了,因为个人苹果全家桶,适配的很差,样式也不满意,调样式反而最花时间。然后就直接用 swift 来做,说实话很简单的 ui 就看的很舒服(可能是用苹果时间长了)各种交互实现也简单。 上图是还没做完的样子,功能的实现没 flutter 那么强大。
所以我觉得还是得从功能和 ui 上选择用哪个,如果功能比较简单对 ui 要求比较高那么选原生实现。如果要求功能非常多高能要求特别高,ui 一致性要求也高那就选 flutter 。
这是同一个音乐 app 我用 flutter 和 swift 分别做的。这是 flutter 的: https://github.com/chenqi92/yuanyin
这是以用 swift 做的 https://github.com/chenqi92/primuse
akorn
3 月 30 日
我最近也好奇, 想用 swift 弄个原生。 不知道是打开方式不对还是什么,不管是 gemini 还是 codex ,都只能写代码,生成不了项目文件。最后就是用 xcode 创建项目,再进去写代码。 然后我朋友用 flutter 半天搓出来的东西,一周了,我还调页面呢。
duanxianze
3 月 30 日
扔骰子,随便选一个开始干,想这些还太早了,95%的情况他们都够用了

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

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

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

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

© 2021 V2EX