背景:
对老项目进行重构,之前使用的 uniapp ,很多场景下无法满足性能要求,已经摸到了瓶颈
客户端 2 人
原生 + react native
1.1 目的:主要考虑后期可以引入更多的原生内容,比如 mPaaS ,uni 小程序 sdk ,甚至 flutter
1.2 劣势:不知道混合开发是否有坑,团队并没有原生开发经验,不过愿意转型和学习
纯 react native 项目
2.1 优势:上手简单,坑相对混合开发应该较少(存疑?)
2.2 劣势:生态被锁死了
要进行重构了,非常非常重要的决策,各位有什么选型建议呀,求建议!
1
Jaosn 2023-12-18 17:39:00 +08:00
uniapp 和 rn 性能没多大差别吧,除非换 flutter + 原生,但脱离前端生态也有点难受。
个人觉得 uniapp 国内生态还挺完善的,用其他框架大概率需要原生开发支持。 PS:我最近也在做这个决策,大佬有后续可以踢我一下。 |
2
jones2000 2023-12-18 20:08:57 +08:00
H5 套壳
|
3
okakuyang 2023-12-18 20:45:06 +08:00
react native 项目,总要写平台代码的。RN 目前问题是版本兼容性有问题,和三方库容易撞车。再一个是
|
4
zhangxu3486432 OP @Jaosn 好嘞哈,还在调研,一时半会做不了决定。但是您说的 “uniapp 和 rn 性能没多大差别吧” 我是存疑的。在 uniapp 中有些特殊的场景用 nvue 也可以解决,但是 nvue 本身坑很多,又被官方放弃了,感觉不太可持续
|
5
zhangxu3486432 OP @okakuyang 大佬,您好像还没说完~
|
6
matatabi 2023-12-19 09:03:05 +08:00
用 uni-app x 重构
|
7
ddch1997 2023-12-19 09:47:05 +08:00
之前看过一些 rn 项目的代码,感觉纯靠 rn 还不行,还是有很多原生模块怼进去的
|
8
Jaosn 363 天前
@zhangxu3486432 感觉有点被 https://ask.dcloud.net.cn/article/36083 这篇文章带偏了,现在的 RN 性能好像比 uniapp vue 好一点,跟 nvue 差不多?
剩下的 uniapp 的优势就是 云打包、封装了很多模块(支付、国内一些开放平台)调用起来比较方便了? |
9
kelvinji2009 299 天前
@zhangxu3486432 OP 最后选了什么框架呢?请教
|
10
kelvinji2009 299 天前
@Jaosn uniapp 胜在国内生态还可以了,国内也容易找人开发和维护。
|