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

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

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

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

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

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

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

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

© 2021 V2EX