前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >轻量、可靠的移动端组件库 Vant 1.0 正式发布

轻量、可靠的移动端组件库 Vant 1.0 正式发布

作者头像
非著名程序员
发布2018-07-30 10:47:28
9050
发布2018-07-30 10:47:28
举报
文章被收录于专栏:非著名程序员非著名程序员

说实话,最近已经快一年没有接触过原生开发了,随着接触开发微信小程序,接触 Vue 等,也越来越喜欢这种 JS 前端开发,感觉特别好玩。不管是 Vue ,还是 React ,还是微信小程序开发,其实都是大同小异,开发方式也都是响应式的开发,饿了么开源的 Element UI 也挺好的。

所以,每天学习,进步,然后越来越喜欢真的是一种幸福。好了,不感慨了,进入正题。

我最近发现其实有赞技术团队其实挺强大的。前一段时间我在微信小程序资料的文章中分享过有赞技术团队开源的 zanui-weapp 微信小程序组件 UI 库,包含 badge、btn、card、cell、dialog、icon、label、noticebar、panel、popup、switch、tab、toast、toptips 等各种组件或元素,样式也很美观。

顺便再发一下开源地址和样例吧,以防止没看过之前文章的同学学习一下。一切分享不留名和地址的分享都是伪分享。哈哈……

开原地址:

https://github.com/youzan/zanui-weapp

好了,夸完有赞团队,那就介绍主角吧。有赞技术团队开源的移动端组件库 Vant 1.0 正式发布啦。Vant 是有赞前端团队维护的移动端 Vue 组件库,提供了一整套 UI 基础组件和业务组件。通过 Vant 可以快速搭建出风格统一的页面,提升开发效率。

作为移动端组件库,Vant 一直将轻量化作为核心开发理念。为了平衡日益丰富的功能和轻量化之间的矛盾关系,我们尝试了很多的优化方式,包括支持组件按需加载、公共模块复用、组件编译流程优化等。

在应用一系列的优化手段之后,目前 Vant 的组件平均体积仅有 8.8KB,Uglify + Gzip 后约 1KB。作为对比,mint-ui 的组件平均体积为 15.2KB,某些组件库的组件平均体积甚至在 25KB 以上。所以,它很轻量。

除了提供组件以外,他们也在为丰富 Vant 的开发生态做很多尝试,希望能覆盖各个场景下的开发需求,为大家提供便利。下面是我们现有的一些生态或能力:

  • 基于 vue-cli 的脚手架 vue-cli-template-vant
  • 支持 nuxt 服务器端渲染
  • 支持 Typescript 类型检测
  • 支持 i18n 多语言定制
  • 支持通过 postcss 插件进行主题定制
  • 官方 Demo 仓库 - vant-demo
  • 基于相同视觉规范的小程序组件库 - zanui-weapp
  • 开源社区的移动商城示例项目 - vant--mobile-mall

在生态化方面他们有赞团队还有有很多需要补齐的方面,比如提供对 rem 的支持、vscode 代码提示插件等,他们在 2018 年将会在这些方面努力。

既然是移动端的组件库,那我们就来看看它包含哪些组件呢?

最后,大家可以长按扫描下方二维码,体验一下这些组件,在手机中的效果和效率,看看怎么样?

另外,我最近有点喜欢上 Vue 开发了。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-03-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 非著名程序员 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档