Dcloud的5+app和uni-app到底有什么区别?
我用h5+也可以使用vue啊
我自己引入一下vue就能用 h5+和vue开发,为什么还要去用uni-app呢,觉得很麻烦很没有必要啊
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
发布评论
评论(3)
乞讨2022-09-14 21:33:27
之前在知乎上回答过类似问题,直接搬运过来:
uni-app在App平台,底层依然使用5+引擎,和5+ App一样。
相比5+ App开发,uni-app有如下优点:
- 框架自动预载,窗口切换体验更好,可以在窗口动画期间完成页面数据渲染;
- 可跨端发布,未来是多端时代,uni-app现在已经覆盖了Android、iOS、微信小程序、H5,未来还会覆盖百度小程序、支付宝小程序、今日头条小程序、快应用。
- uni-app遵循Vue.js语法规范,基于模板和数据绑定,开发方式更现代,代码量比纯5+或mui更小,开发效率更高。
- 多了weex、小程序生态丰富的sdk等重要部分。
相比5+App有如下缺点:
- 不支持dom,这个是缺点也是优点,因为限制了dom,采用了vue方案,才能得到更高的性能体验。
- 很多丰富的web库无法使用,其实也是因为上一条,基于dom的库都无法直接使用。所幸的是目前基于微信小程序的库已经非常多了,这个生态也很完善,所有微信小程序的库在uni-app里都能用,不止是在微信里能用,在app下也能用。
- uni-app暂时无法实现真机debug
~没有更多了~
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
dcloud论坛提问得到回答的
http://ask.dcloud.net.cn/ques...
转载:dcloud论坛
DCloud_heavensoft :
uni-app可以编译到小程序。
自己引入vue体验不行,vue在web上是为单页应用而生的,在app上,单页应用会卡死。
uni-app还有自动的框架预载,加载页面的速度更快。
当然,如果你5+玩的超级溜,各种预载都做的很好,vue也改造适应了5+app,那体验和uni-app会一样。但这个难度很大,uni-app轻松就可以得到好体验。
当然uni-app不能操作dom,这个有好有坏。
微信小程序之所以屏蔽dom,就是为了性能,dom的性能确实不好。
但dom生态比较丰富,可用三方库很多。
好在目前微信小程序生态也起来了,各种无dom的组件库,所以uni-app现在推出来也不太担心生态问题。