首页 >>  正文

vant-ui官网

来源:baiyundou.net   日期:2024-07-08

Vant 是有赞前端团队维护的移动端 Vue 组件库,提供了一整套 UI 基础组件和业务组件。通过 Vant 可以快速搭建出风格统一的页面,提升开发效率。


Vant

一、关于 1.0

距离 Vant 首次发布刚好过去了半年时间,在这半年时间里 Vant 团队广泛吸纳社区的反馈和建议,持续对组件进行打磨、优化,使得 Vant 逐渐成长为一个轻量、可靠的移动端 Vue 组件库。

在这个时间点上我们决定发布 Vant 的 1.0 正式版,希望未来有更多小伙伴能够参与到 Vant 的开发和使用中来。

GitHub 地址:github.com/youzan/vant

二、现有组件


三、开发理念

轻量化

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

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

Vant 之所以能保持如此小的组件体积,主要归功于我们独特的组件编译方式。目前主流的组件编译方式是通过 webpack 搭配 vue-loader 对每个组件进行编译,为每个组件生成一个打包后 JS 文件。这样的做法会产生大量的冗余代码,比如 webpack 内置的模块化代码、vue-loader 内置的 normalize 函数、重复引入的 babel helper 等等,而我们不希望在组件的编译结果中引入这些冗余代码。

一开始我们尝试通过使用 rollup 和 rollup-plugin-vue 去解决上述的问题,但很快我们就发现了更为直接的方式,即通过官方提供的 vue-template-compiler 和 babel 对组件进行编译,这样的方式简单纯粹,编译出的代码非常干净,细节在此不做赘述,有兴趣的同学可以看下 Vant 中构建部分的源码。

快速迭代

另外一个很重要的理念是快速迭代。有赞前端团队几十个工程师每天都在用的就是现在你看到的 GitHub 上这个版本,我们并没有一个所谓的“内部版”。同时,出于对自己名誉的珍视,我们不是简单地把它开源了事,而是把它当做一款技术产品去维护,不单单自己用的爽,也要让别人好用,因此我们会保持对社区需求的快速响应、对 bug 及时跟进并修复。

迄今为止项目 commit 总数超过 1600 次,解决 issue 300 个,合并 Pull Request 400 个,发布 90 次,基本上保持了一周 1 ~ 2 次的发布节奏。这里面包含了很多社区开发者的付出,感谢他们对 Vant 作出的贡献~ 在未来我们也会继续保持这样的开发节奏,为社区输出更好的开源产品。

生态化

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

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

在生态化方面我们还有很多需要补齐的方面,比如提供对 rem 的支持、vscode 代码提示插件等,这些将会是我们 2023年05月15日尝试的方向。

四、最后

开源项目的进步离不开社区的贡献,非常感谢过去对 Vant 提出 PR 和意见的所有人,希望未来能有更多的同学加入到 Vant的开发中来。如果你对有赞的前端团队感兴趣,也欢迎加入我们一起玩耍~

","gnid":"9d273ca6a6c1c2142","img_data":[{"flag":2,"img":[{"desc":"","height":"1000","title":"","url":"https://p0.ssl.img.360kuai.com/t0185058863c38656c6.png","width":"1000"},{"desc":"","height":"2198","title":"","url":"https://p0.ssl.img.360kuai.com/t0120831b39a4a8eb1b.png","width":"2238"}]}],"original":0,"pat":"art_src_0,fts0,sts0","powerby":"hbase","pub_time":1684130683000,"pure":"","rawurl":"http://zm.news.so.com/20df27ade43f4f3acead1c1be7936064","redirect":0,"rptid":"793fb0874455d588","rss_ext":[],"s":"t","src":"大凡","tag":[{"clk":"ktechnology_1:github","k":"github","u":""}],"title":"vant_轻量、可靠的移动端Vue

薄屠帜3233易班的网址是什么啊? -
姚苇泼19654263134 ______ shnu.yiban.cn

薄屠帜3233焚乐塔官网网址是什么? -
姚苇泼19654263134 ______ 焚乐塔官网网址是http://www.91fun.net/

薄屠帜3233请问乐语客服电话是什么? -
姚苇泼19654263134 ______ 乐语客服电话: 24小时技术支持 4000-789-818 客户服务 010-62984908 以上信息经过百度安全认证,可能存在更新不及时,请以官网信息为准 官网客服信息请点击:http://www.looyu.com/looyu-gongsi/looyu-lianxi.html

薄屠帜3233中国电信彩铃的网站是什么啊`? -
姚苇泼19654263134 ______ 尊敬的用户您好;首先感谢您对中国电信的支持,根据您的描述, 中国电信七彩铃音的WEB网站:www.118100.cn;WAP网站:wap.118100.cn.更多天翼手机七彩铃介绍请点击这里谢谢您对电信产品的关注,祝您生活愉快. 如果您有其他问题请继续在此平台提问,或登陆安徽电信网上营业厅.祝您生活愉快! 希望我的回答对您有所帮助.

薄屠帜3233菲律宾航空的官网是什么? -
姚苇泼19654263134 ______ 官网链接:https://www.philippineairlines.com/zh-CN/sc/home

薄屠帜3233银汉的官方网址是多少,链接 -
姚苇泼19654263134 ______ 银汉游戏官网:http://www.01234.com.cn/

薄屠帜3233UI工程师、UE工程师、网站设计师、网络工程师的区别 -
姚苇泼19654263134 ______ UI负责软件系统的页面美化工作,以及界面原型的开发,帮助分析需求; 2.对公司网站、论坛、LOGO和其他视觉介质进行美化处理 .UE进行各种产品的易用性和功能分析,进行用户研究,并协助进行现有产品的改版设计主持用户观察、深访等易用性测试,协助进行新产品设计、产品原型评测.网页就是设计网页,制作网页.网络分好几种,1是高级网管,2是网络安全.3是网络规划

薄屠帜3233易发宝商务软件的官方网站是多少啊? -
姚苇泼19654263134 ______ 易发宝商务营销软件、网络营销系统、SEO推广优化软件以及网络推广软件的官方网站你都可以详细参考 http://baike.baidu.com/view/6499487.htm 在扩展阅读里面有

薄屠帜3233请问雅炫电子客服是多少? -
姚苇泼19654263134 ______ 雅炫电子客服电话:400-777-83230371-66931558 以上信息经过百度安全认证,可能存在更新不及时,请以官网信息为准.官网客服信息请点击:http://www.arowx.cn/danye/lxwm.html

薄屠帜3233糯米网的官方网站地址是什么? -
姚苇泼19654263134 ______ 您好!糯米网官方网址:www.nuomi.com,感谢您对糯米网的支持与关注!

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024