广告:宝塔Linux面板高效运维的服务器管理软件 点击【 https://www.bt.cn/p/uNLv1L 】立即购买
区别:Vant是一套轻量、可靠的移动端Vue组件库,可以快速搭建出风格统一的页面,提升开发效率;而uni-app是一个使用Vue.js开发跨平台应用的前端框架,可以用于开发出兼容多端的应用。
本文操作环境:windows10系统、vue 2.9、thinkpad t480电脑。
相关推荐:《编程教学》
vant
Vant 是一套轻量、可靠的移动端Vue组件库。通过 Vant,可以快速搭建出风格统一的页面,提升开发效率。
特性
60+ 高质量组件
95% 单元测试覆盖率
完善的中英文文档和示例
支持按需引入
支持主题定制
支持国际化
支持 TS
支持 SSR
建议搭配 webpack,babel 使用 Vant,这样可以使用 webpack 提供的丰富插件和个性化配置。Vant 支持了 babel-plugin-import,通过 babel 插件使用 Vant,可以优化代码体积,提高前端性能。
优缺点
优点:
提供 60 多个高质量组件,覆盖移动端各类场景、性能极佳,组件平均体积不到 1kb(min+gzip)
单元测试覆盖率 90%+,提供稳定性保障、完善的中英文文档和示例
支持 Vue 2 & Vue 3、按需引入、主题定制、国际化、 TypeScript、 SSR
建议搭配 webpack,babel 使用 Vant,这样可以使用 webpack 提供的丰富插件和个性化配置。Vant 支持 babel-plugin-import,通过 babel 插件使用 Vant,可以优化代码体积,提高前端性能。
轻量化:作为移动端组件库,Vant 一直将轻量化作为核心开发理念。为了平衡日益丰富的功能和轻量化之间的矛盾关系,Vant
内部使用了很多的优化方式,包括支持组件按需加载、公共模块复用、组件编译流程优化等。
丰富实用的业务组件:Vant 不只是提供基础的UI组件,为了方便开发者快速构建移动商城,Vant
增加了许多移动商城内常用的业务组件。类似于地址管理、优惠券、省市县选择等。
缺点:
vant更多情况是适用移动商城的开发,如果项目是其他业务,或者产品的设计风格和vant不一样,则不太适用vant
uniapp
uni-app 是一个使用 Vue.js 开发跨平台应用的前端框架。
开发者通过编写 Vue.js 代码,uni-app 将其编译到iOS、Android、微信小程序等多个平台,保证其正确运行并达到优秀体验。
uni-app 继承自 Vue.js,提供了完整的 Vue.js 开发体验。
uni-app 组件规范和扩展api与微信小程序基本相同。
有一定 Vue.js 和微信小程序开发经验的开发者可快速上手 uni-app ,开发出兼容多端的应用。
uni-app提供了条件编译优化,可以优雅的为某平台写个性化代码、调用专有能力而不影响其他平台。
uni-app打包到App时仍然使用了5+引擎,5+的所有能力都可以在uni-app中可以使用。在App端运行性能和微信小程序基本相同。
对于技术人员而言:不用学那么多的平台开发技术、研究那么多前端框架,学会基于vue的uni-app就够了。
对于公司而言:更低成本,覆盖更多用户,uni-app是高效利器。
优缺点:
优点:
开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。
uni-app对前端开发人员比较友好,学习成本比较低,因为uni-app是基于vue.js。并且它的封装的组件和微信小程序的组件一样,所以对于现在的主流前端人员来说学习成本几乎为0。
uni-app使用HbuildX进行开发。使用HBuilderX进行开发可以说是速度杠杠的。开发速度比较快,ps:我是一个webstom党(vue很上手),但是对于开发纯静态页这种会用HBuilderX,个人觉得很不错无论是环境还是提示效果都很丰富。
缺点:
很多人以为小程序是微信先推出的,其实,DCloud才是这个行业的开创者。所以uni-app问世的时间比较短,有很多地方还不是完善。
快应用仅支持 vivo 、oppo、华为
360小程序仅 windows平台支持,需要在360浏览器中打开
想要查阅更多相关文章,请访问PHP中文网!!
以上就是vant和uniapp的区别是什么?的详细内容,更多请关注9543建站博客其它相关文章!
发表评论