网站首页 > 技术文章 正文
微信早年发布的 UI 框架,对想要创建让微信用户感到熟悉的应用来说,是一个好选择。
关于 WeUI
WeUI 一款由腾讯微信团队开发的 UI 组件库,是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信 Web 开发量身设计,这是专门被设计用来构建在微信运行的 H5 / 小程序等一系列应用上,所以这也是一款移动端的 UI 组件库。相信很多开发者都知道,WeUI 发布已经多年,发展至今已经迭代到 v2.5.15 版本,是一个成熟稳定、体验优雅的组件库。
WeUI 提供了一套现成的组件,如按钮、表单、列表和对话框等,针对移动使用进行了优化,并遵循微信的视觉风格,这些组件在我们使用微信的过程随处可见,用户也非常熟悉。
WeUI 的技术特性
- 内置数十个微信风格的基础组件。这些组件无论是设计还是用户体验,都非常简洁,用户接受度也很高,直接使用这些组件,节省开发者大量时间
- 内置布局、排版系统和图标。WeUI 提供了各种常见布局以及图文排版系统,这在开发中很实用
- v2.2.0 增加了暗黑模式,通过添加属性 data-weui-theme 来控制
- 作为一个纯 UI 组件工具,WeUI 可以搭配 Vue / React 等开发组件使用,也可以独立使用,取决于开发者的喜好
- WeUI 官方提供视觉标准参考,提供 Sketch 与 PSD 基础样式库源文件。开发者或设计师可以使用 WeUI-Design 进行微信 Web 开发的原型设计、视觉设计等
WeUI 和第三方组件库相比,有哪些优势?
说到微信公众号开发或者是小程序项目开发,相信不少开发者马上想到的就是找一套像 Vant 这样大而全的移动端 UI 组件库,当然 Vant 是一款非常优秀的 UI 库,但这是一套专门为移动商城而打造的组件库,而很多公众号活动页面或者是小程序,实现的都是某一个点的功能,是很轻量的需求。这时候微信官方的 WeUI 的优势就出来了:
- 足够轻量,这个轻量不仅仅是代码轻量,更重要的是很多组件足够简洁,绝大多数的界面只为解决一件事情,从源头上解决代码量多的问题,这是很多 UI 设计师、产品经理都做不到的事情
- 用户操作和反馈体验优秀,对用户很友好,对想要创建让微信用户感到熟悉的应用来说,是一个好选择
WeUI 开发上手
WeUI 最开始以一个 for web 的 UI 开发工具,使用也非常简单,下面展示最简单的开始方式:在 html 中引入 css 和 js 文件:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0">
<title>WeUI 示例</title>
<link rel="stylesheet" href="https://res.wx.qq.com/open/libs/weui/2.3.0/weui.min.css"/>
</head>
<body>
<!-- 使用 -->
<a href="javascript:;" class="weui-btn weui-btn_primary">绿色按钮</a>
</body>
</html>
当然也可以用主流的工程化方式引入:
npm install --save weui
import "weui";
除了在 web 中,WeUI 也发展出了几个分支,以便开发者按需使用,分别是:
- WeUI for 小程序 (weui-wxss)
- WeUI for Work (企业微信版)
- weui.js
- react-weui
总的来说,目前前端发展依旧火热,像 WeUI 这样低调优质的,风格简洁的 UI 组件库,也有不少使用场景,特别是很多快速页面、用户表单操作提交等需求,能帮助开发者快速构建体验优秀的应用,不应该被我们遗忘。
免费开源和商用说明
WeUI 是一个由腾讯微信团队开发、维护的开源项目,采用 MIT 许可在 GitHub 上开源,任何个人或者公司的开发者都可以自由使用和修改代码。
关注我,持续分享高质量的免费开源、免费商用的资源。
↓↓点击查看本次分享的网址。
猜你喜欢
- 2025-05-27 体验新秩序:前端接入 AI 的七个高效平台
- 2025-05-27 开发新项目看过来,3款基于 Vue 的免费开源 admin 管理后台框架
- 2025-05-27 【开源】一款免费美观的 Avalonia UI 原生控件库 - Semi Avalonia
- 2025-05-27 Vant Weapp - 有赞出品的微信小程序组件库
- 2025-05-27 ArcoDesign,字节跳动开源力作,企业级UI开源库,一个字“牛”!
- 2025-05-27 NutUI - 京东出品的适合快速开发商城类h5、小程序的UI组件库
- 2025-05-27 6个冷门但实用的前端测试及开发相关的chrome浏览器插件
- 2025-05-27 Taro - 京东凹凸实验室出品的小程序多端开发工具,内置 UI 组件库
- 2025-05-27 国内大厂AI插件评测:根据UI图生成Vue前端代码
- 2025-05-27 Panuon - 专业级的开源 WPF UI 组件库
你 发表评论:
欢迎- 05-30为什么说网上的md5加密解密站都是通过彩虹表解密的?
- 05-30一文读懂md5,md5有什么用,什么是md5加盐
- 05-30Java md5加密解密数据
- 05-30MD5是什么?如何进行MD5校验?
- 05-30专家教你简单又轻松的MD5解密方法,一看就会
- 05-30多学习才能多赚钱之:vscode怎么安装插件
- 05-30VSCode无限画布模式(可能会惊艳到你的一个小功能)
- 05-30VSCode神级Ai插件Cline:从安装到实战【创建微信小程序扫雷】
- 477℃几个Oracle空值处理函数 oracle处理null值的函数
- 471℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 468℃Oracle分析函数之Lag和Lead()使用
- 456℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 450℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 447℃【数据统计分析】详解Oracle分组函数之CUBE
- 426℃Oracle有哪些常见的函数? oracle中常用的函数
- 424℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (55)
- 前端数组 (65)
- 前端定时器 (47)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle 中文 (51)
- oracle链接 (47)
- oracle的函数 (57)
- mac oracle (47)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)