请问大家使用 uniapp 框架做多平台 app 的实践多吗? 是否适合使用?

165 天前
 jackiesteed
5218 次点击
所在节点    程序员
61 条回复
lonjin
165 天前
@laobobo 只要不涉及 app ,uni 爽的很
murmur
165 天前
我宁可选 capacitor ,这个在线打包就给我劝退了,还是有源码安全点,现在都讲自主可控,越是大企业越要这个

一个在线打包直接 pass 了
exploreexe
165 天前
做 APP 的话 还是算了,坑很多。
FreshOldMan
165 天前
之前这框架还在命令行插广告来着,这种国产垃圾框架到底谁在用啊,除了那种垃圾外包我想不到谁会用
K332
165 天前
跨平台看下涉及到原生功能是否有插件可以满足,否则自己开发或者修改别人插件时,就很麻烦,至于普通的 ui 展示,这个无所谓什么技术栈
MMDeJeVS3GtMVLeu
165 天前
@NoManPlay taro 比 uniapp 差,uniapp 可以 cli 开发,小程序的话挺推荐用的,比起写原生丝滑不少
antowa
165 天前
纯网页类应用可以。uniapp 做多平台坑很多的
wsseo
165 天前
uniapp 适配 鸿蒙的版本已经出了,开发成本大大降低
bug51
165 天前
@markgor 好多招聘描述说要 weex 啥的。原来如此。一开始以为 weex 凉透了
gongquanlin
165 天前
强绑定 hbuilder ,难用的不行,即是选了 vscode 的快捷键,很多也不对。而且很多好用的前端组件即是魔改上了 uniapp ,也各种问题。
推荐 taro ,vscode 、react 体验良好,vue 的没试过。给公司上了几个项目了
C603H6r18Q1mSP9N
165 天前
正常使用问题不大

app 、小程序、h5 ,整套适配算很好的;
但是预期不要非常高,就是一个本地版本的 VUE 项目,动画效果就是 h5 那套

电商、旅游、展示类的 适合,社交、直播、音视频效果和原生有差距。

国内感觉 uniapp 必 reactnative 好,RN 支付、分享、推送、地图,每一个常用功能都没有很好的 SDK 选择,官方版本包基本没有。。。,uniapp 最起码这些都给集成进去了,还有维护那种。
bzj
165 天前
@FreshOldMan

接私活的时候用
ajan
165 天前
@NoManPlay

@gongquanlin

我猜你们不知道 uni-app 有 cli 模式,不需要 HBuilder 。

https://uniapp.dcloud.net.cn/quickstart-cli.html

我们做了很多项目了,挺好的。
JohnH
165 天前
uniapp 生态健全,社区活跃。
我也使用它做过很多类型小程序,也制作过需要对接硬件的 app 。比如串口通信、安卓原生 sdk 封装对接,都是通过 uniapp 这一整套来实现的。
markgor
165 天前
@bug51 weex 是阿里开源的一个技术吧,然后 uniapp 跟进,就上面有人说到的 nvue ,但是吧,之后阿里好像是没继续维护 weex 了,然后就变成 uniapp 这边接手维护 nvue 。说真的我目前上线了 2 个 APP ,均没使用 nvue ,限制比较多,而且我也还没到达性能瓶颈,你看看现在换手机架构的迭代频率......大部分情况下性能没太大问题。
不过现在 uniapp 好像也停止维护 nvue 了,改成了主要维护推进 uts ,编译成原生语言,但这个我没接触过。


而 uniapp 其实没那么万金油,针对不同平台小程序和不同平台(IOS/ANDROID/H5/MP-*)都有特定的条件编译方法。
当跨平台的时候,你可以理解为:80%的代码是复用的,剩下 20%可能需要针对特定环境做差异化条件编辑。
我没接触过 flutter 和 react 这些没法比较,但是就目前而言,uniapp 的缺点在我接受的范围内,所以我选择 uniapp 。


我觉得更多时候,项目还没上线,就按着几万日活的方向去考虑选型,完全是没必要。
打造 100 款 APP ,都未必能有一个到达几万日活量,何必在这里浪费时间呢。
倒不如一把梭,用 uniapp 快速上线验证业务,然后真的到达了过万的日活量,再去考虑替换。
betty00
165 天前
需求比较简单还是可以用,但是陈年 bug 是真的多
NoManPlay
165 天前
@ajan 确实不知道这个,react 用的比较多,感谢告知
anyele
165 天前
uniapp 已经是目前最优方案了
anyele
165 天前
@anyele #37 虽然不完美, 但没得选
laters
165 天前
flutter

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

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

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

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

© 2021 V2EX