用uni-app做了一个跨端APP,APP不小,算是中型,但是审核碰到很多问题。
- IOS审核,被拒4.2.2,说是类似于web应用,实际有用到消息推送、社交分享、APP跳转等原生APP特性,但是确实是基于APP-VUE(没使用NVUE),改了好几版,一直都是4.2.2,没有截图,每次审核结果都是同样的废话,苹果审核真的坑,5.0,5.1.1 3.2.1 4.2.2. 4.2.3...
- 小米审核不过,说是网页打包,最后附上其他4家应用市场的上架截图才给过
另外webview的性能确实堪忧,下拉刷新即使我用上renderjs,还是会有卡顿(即使在我的IPhone11上),另外scroll-view的性能也是惨不忍睹,元素一多,经常会闪烁、卡顿、元素消失。
目前考虑把这个APP改为APP-NVUE了,估计又要踩不少坑了(到时候移植h5和各大小程序平台也是个不小的工作量)
对比目前跨端方案:
- uni-app
- react native
- flutter
uni-app优势主要是开发门槛、跨端、生态(还是有不少插件、另外云打包也能降低门槛),缺点的话APP-VUE性能不佳、市场不认可,APP-NVUE还不成熟,很多不支持。
react native 和 app-nvue类似,之前用RN写过一个APP,说实在不太喜欢这种转原生的方案
flutter是基于Skia自渲染,不依靠原生组件,自定义渲染方案和组件,flutter方案算是未来比较有潜力的方案,不过缺点也比较明显,web开发者的学习成本、生态不成熟,缺少一些常用的组件、库,轮子可以造,但是太耗费时间的,项目不等人。
10 个评论
要回复文章请先登录或注册
DCloud_heavensoft
细嗅蔷薇
神的尾巴 (作者)
神的尾巴 (作者)
神的尾巴 (作者)
神的尾巴 (作者)
小鱼人123
小鱼人123
DCloud_heavensoft
9***@qq.com