移动端技术选型,军师们有啥建议?

6 天前
 maxmax4max
做一个电商 APP ( iOS 、Android 、小程序),会涉及到比较复杂的页面:K 线走势(需要处理走势并深度自定义 UI 和交互)、动画效果、30%的页面都比较复杂类似京东商品详情页。整个页面数量大概 200-300 ,前后端+产品+测试 10 人左右,开发周期还没确定。

考虑以下技术方案,按喜好排名:
1 、react native ,一端开发多端使用,可以热更,组件一致性差点,小程序单独做
2 、flutter ,一端开发多端使用,组件一致性好,小程序单独做
3 、uniapp ,可以覆盖所有端,性能稍差,插件质量不一
4 、iOS 原生+Android 原生+小程序单独开发
3940 次点击
所在节点    程序员
59 条回复
bengcaca
6 天前
@hellomimi 方案+1 。

1. 先小程序验证
2. 确定没问题后客户端直接上 Flutter
3. 等确认有性能瓶颈后部分页面改为 native
darlingsingera
6 天前
招行 APP 除了几个一级页面和个人中心的页面,其他的业务模块基本全部是 H5 ,包括转账等页面。
直接使用 nextjs 开发,APP 端配合 capacitor.js 调用原生能力,小程序直接内嵌 H5 ,需要原生的个别页面单独开发,例如支付页面,登录页面等。
我司 ToC 的商城,6 年前就这么改造了,那时没有 capacitor.js ,APP 端也是把一级页面之外的所有模块都 H5 化了,体验上很难识别到是 H5 ,但是开发效率翻了几倍。我们那时是 H5+小程序+安卓+IOS 都是全功能对客。
现在 nextjs 进化了 ISR/流式传输等能力,页面在响应上基本都是 0 秒跳转,loading 都没有了
murmur
6 天前
@maxmax4max 原生你考虑纯血鸿蒙吗
hyqCrystal
6 天前
kotlin multiplatform +uniapp
maxmax4max
6 天前
@murmur 原生鸿蒙已经做过一个简版并上线了效益并不好,新的 APP 暂时不打算做了。
maxmax4max
6 天前
@darlingsingera 你这个确实可以考虑,招人不太容易吧,中高级开发才能 hold 住。
RightHand
6 天前
有热更需求选 rn ,没有选 flutter
faimin
6 天前
电商首选 RN ,因为可以热更。比如快手的电商业务基本都是 RN 开发的
yuntun
6 天前
不需要考虑 uniapp
wjcwukong
6 天前
投一票 2
hugebug
6 天前
投 RN 一票 哈哈
iflint
6 天前
kmp cmp
zoharSoul
6 天前
flutter
不用做小程序, 谁用淘宝/京东/拼多多的小程序买东西啊 怕不是抖 m
zoharSoul
6 天前
@sdads12 #15 pdd 核心链路纯原生
并且是优化到极致的那种
kimixeon
6 天前
flutter ,小程序都可以用 flutter 来做.
chaxus
6 天前
@maxmax4max #4 支付宝的理财 tab 里面,还有活动几乎都是。虽然都是 webview 但做了离线包加速,甚至看不到进度条的加载。
rocmax
6 天前
选 rn ,如果需要复杂动画可以用 react native skia 解决
rocmax
6 天前
roundgis
6 天前
@darlingsingera 招行 app 用了 capacitorjs? 難得
anjingdexiaocai
6 天前
@sdads12 你在想啥呢,pdd 最多活动页用用 h5 ,你记住 h5 性能永远都差原生一大截,因为 h5 的运行时是 webview 浏览器内核

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

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

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

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

© 2021 V2EX