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

17 天前
 69partner

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

5499 次点击
所在节点    程序员
86 条回复
murmur
17 天前
@Manweill 我之前调研过 rn ,分卷打包就给我劝退了,用 h5 做分卷跟玩一样,各种方案闭着眼睛用

expo 支持分卷,但是他的路由和插件封装,还有那套编译又给我劝退了

而且 rn 还一个问题,就是他插件太依赖 c++代码了,我都怕哪天版本升级突然就编译不过

vision camera 不就是么,新架构好久才支持的
Nyeshuai
17 天前
最近的项目用的就是 expo 53 ,ios 搭完环境后续体验算得上良好,没有太多依赖问题,真机和模拟器所见所得程度挺高的。安卓就还是一坨狗屎,会在你觉得正常实现的地方点不动,表现瑕疵,更别提 gradle 这贵物了。
flutter 本体上手还好,加上生态选择的话完全从零成本真挺高的。现在安卓 google play 没有了上架简单的优势,个人项目真 ios 原生 + 其他全 webview 套壳算了。
Orangeee
17 天前
不说自己技术背景不好给推荐,如果熟练 JS/TS ,RN + expo 是最佳选择,expo 让 RN 开发体验好很多;
如果熟悉 dart ,flutter 是最佳选择;
目前不推荐 uniapp ,光文档质量和上面都不是一个级别。
lukailun
17 天前
RN 和 Flutter 都可以,上面说 RN 性能不行的,那是之前,现在 RN 性能能优化到接近原生了。
boyzhang
16 天前
uniapp
qweruiop
16 天前
个人项目,反正都是 ai 写,最近 flutter 和 rn 都各写了一个。
whj929159021
16 天前
不考虑小程序,flutter 跨端最优选
XTTX
16 天前
我写惯了 React+Tailwind , 没有 React Native 基础。 上手 Expo+React native+nativewind, 两个半月。
https://streamable.com/ejdsri
我没有用过 Flutter.
React Native 代码仓多, 生态健全, 动态效果 lib 有 reanimated+skia. Expo 各种 plugin 需要一个个坑踩过去, 做一些简单的 ios widget 连 xcode 都不用打开就能做了。
poiz
16 天前
我司的 rn 已经是一座 x 山了。
jeffords
16 天前
rn ,小程序可以用京东的 taro ,uniapp 纯 gs
Manweill
16 天前
@murmur 确实,遇到 c++相关编译不过是挺难处理的,当时我们也是卡着没有继续迭代,只能做其他工作。但是他整个 TurboModule 演进计划都还算平稳,毕竟用爱发电谁都不容易, 。

expo 的路由本质还是 react-navigation ,基于文件路径注册,总比团队里面的人乱起名字然后还找不到出处的好。分卷这个,我以前应用的版本比较旧,一直没有切换 expo 去深入使用,所以这个我也不太了解,主要还是自己搭建架构的为主
Manweill
16 天前
我们现在没有用 expo 的路由,是自己改了个 babel 插件来实现基于 react-navigation 的按文件名自动注册路由
Saigut
16 天前
ios flutter 的列表滚动、点击,总感觉有延迟、不跟手,没有 rn 丝滑。你们没有这个感觉吗,还是只是我的错觉?
SchwarzeR
16 天前
RN 要看对当前技术栈好不好平移
flutter 战未来
uniapp 糊弄事找外包专属,上限低一个档次,有追求的绕着走比较好
Saigut
16 天前
ios flutter ,从一个列表点进去,然后返回,接着马上划动列表,此时列表必然划不动。
试了几个 app 都这样,感觉至少要等个几百毫秒才能滑动。rn 就没这个问题
ifbluethen
16 天前
RN 生态全,不知道全在哪里,UI 库都没一个能真正开箱即用的,有些 package 基于 native 组件,放上来不好调整样式...如果公司有比较标准的团队,然后自己写组件库到是还不错。不然有些公司为了节省成本,只有一个人写,真的难搞,说的就是我...
wwwcg
16 天前
起码 Flutter 和 uniappx 别用了,iOS26 液态玻璃一上这俩都要凉
XTTX
16 天前
@ifbluethen https://reactnativereusables.com/getting-started/introduction/ https://nativewindui.com/ 选型的时候我就买了,主要还是看它样式怎么做到统一的。 成熟的组件都会接受 style/color. 你把自己的颜色丢进去就行了
zhengfan2016
16 天前
@ifbluethen

react native paper: ?
tamagui: ¿

开箱即用肯定有,要像 shadcn 同等高度自由定制确实没有
Manweill
16 天前
@XTTX 我现在也在基于 nativewind & tailwindcss 写一套 UI ,不过进度略慢。也在弄一个项目模板(类似于 admin ,或者 boot 之类的),脚手架等,有生之年系列

@caiyuan @murmur 是的 但是总还是能够统一 UI 风格的,而且只是国内偏好统一风格,外面还是喜欢各自平台各自特色的

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

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

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

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

© 2021 V2EX