vant和uniapp的区别是什么?
时间:2022-02-11 17:49
区别: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的区别是什么?的详细内容,更多请关注gxlsystem.com其它相关文章!