框架选型问题 React Native、Flutter、uniappx?

3 天前
 69partner

我们想做一款 App ,功能就是基础页面功能的添加会有部分动画效果 看 b 站视频,flutter 从各种层面上数据都是优于 rn 的,但是招聘的角度上看,国内环境 flutter 是否好招人 uniapp 好像 ios 依然会打包成 web 的方式,操作起来应该就不太丝滑 请路过的 v 友们留下你们对这两个框架的看法

4570 次点击
所在节点    程序员
83 条回复
chaxus
3 天前
求稳来说 RN ,目前截止 2025 ,生态比另外两个好太多。遇到问题问 AI 或者搜索都更容易解决。flutter 感觉大金主 google 不咋上心支持,只能说未来可期吧。
niubee1
3 天前
老实说,现在都 AI 开发了,干脆原生算了
BeiChuanAlex
3 天前
嗯....如果我推荐原生,不是有点大逆不道了。
dssxzuxc
3 天前
大部分情况下 flutter 性能更佳,写前端更费劲点,Dart 表达画面的能力被 CSS 吊打; RN 性能稍差,前端部分更好实现,但是样式在不同平台不一致。硬要比就是半斤八两,确实很难抉择。uniapp 也不是不行,除此之外还有 KMM/KMP 也可以看看。
尝试过 Tauri mobile ,完全生产不可用,只能作为内部工具使用。
如果你们有 react 的历史包袱,或者更注重开发效率,那就选 RN ,如果 java 仔多,或者愿意仔细打磨产品就 flutter 。
不过当下原生或许是个更佳选择。
angrylid
3 天前
那你为什么不先开两个岗位收一波简历再砍掉其中一个(
dearmymy
3 天前
对性能没有特别高要求,就 rn 。招人肯定也好招。
9ki
3 天前
对动画有要求就别考虑 uniapp

RN:多端不统一,需要找一个经验丰富的开发领导,相比 flutter 开发效率高点

Flutter:多端统一,开发效率不如 RN ,性能方面下限高

在 AI 时代 RN 的历史积累开发上会更具备优势
donotquestion
3 天前
我会 ios 中的 oc 、swift ,安卓中的 kotlin + jetpack ,和 RN 、flutter ,每个技术栈都有至少两个成熟的商业项目验证。
RN 代码清晰但是单线程技术性能有瓶颈
flutter ,代码逻辑混乱,但是性能好
qianji201712
3 天前
Flutter 其他不考虑
iOCZS
3 天前
其实都行,如果不行,早就死了
yb2313
3 天前
嗯,, 听说 tauri-v2 也可以做 app 了?
bg7lgb
2 天前
Flutter 把代码组织好,也挺方便的。

不过有一点不爽的经常是先写好了,效果出来后,再重构组件。
kakki
2 天前
为什么会认为自己有的选...明明只有 Flutter.
但是我更推荐原生, 都 AI 写代码了.
Manweill
2 天前
说 RN 多端不统一的,必定是没实际在项目中应用过 RN 。但是有 RN 的实际项目都不至于这样说。目前这三只推荐 RN ,除非你要搞游戏
kongkx
2 天前
RN 起步, 优化到最后还是原生
caiyuan
2 天前
@Manweill 我也在想,为啥老说 RN 多端不统一?不统一在哪? alert 弹窗?这玩意儿会用到? UI 不都是自己设计的吗?写的时候都按照 UI 去写样式了,不统一啥?
fms86
2 天前
如果不是国内客户明确要求 uniapp ,那就优先选 RN ,而且国外有 expo 这种 RN 框架开发成本更低,成熟度也更高
seven123
2 天前
RN 方便,效率高,flutter 比 RN 性能稍好一点,长期跨端看好 KMP ,上面很多都推荐原生,我也知道原生好,但是每个端都要实现,没有那么多人力。
murmur
2 天前
@caiyuan rn 只是看着像前端,很多属性,比如阴影渐变什么的,需要按照 ios 和 android 写分平台属性
LimLim
2 天前
推荐 Flutter ,按你的描述来看没啥问题。
另外,如果不纠结跨平台,其实原生的工作量也没差多少的,画页面啥的 AI 都能干。

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

https://ex.noerr.eu.org/t/1153555

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

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

© 2021 V2EX