Skip to content

大家好,我是农村程序员,独立开发者,行业观察员,VSCode 插件批发商,前端之虎陈随易。

我会在这里分享关于 独立开发编程技术思考感悟 等内容,欢迎关注。

技术群与交朋友请在个人网站 👆 联系我,如果你觉得本文有用,一键三连 (点赞评论转发),就是对我最大的支持~


今天呢,给大家分享一个前端 UI 框架,也是我目前唯一在用的 UI 框架,它就是腾讯的 TDesign

在此之前,字节的arco-design-vue我已经用了很久了,也非常喜欢这种简约干练的风格。

唯一的问题就是,官方已经 7 个月没更新了,基本可以判定弃坑了。

虽然用还是能用,但是心里膈应啊,空落落的,没有安全感,有的人无所谓,但我真受不了这种感觉。

于是调研分析了一遍,最终选择腾讯的TDesign作为我接下来长期使用的 UI 框架,至于这个框架有哪些优点和好处,且听我一一道来。

什么是 TDesign?

TDesign 是腾讯开源的企业级设计系统(Enterprise Design System),不仅仅是一个组件库,而是包含设计规范、组件实现、设计资源、开发工具的完整解决方案。

从 2019 年开始,腾讯通过内部开源协作,将原本分散在各个团队的设计系统整合起来,形成了 TDesign 这样一个统一、全面、易用的设计体系。

更新勤快,持续迭代

TDesign 的更新频率令人印象深刻:

  • 📅 周更新节奏:保持每周发布新版本
  • 🔥 最新动态:最近一次提交距今仅 5 小时(截至检索时间)
  • 📊 活跃度高:过去一年关闭了 1000+ Issues,进行了 5000+ 次代码审查
  • 📦 版本丰富:已发布 170 个版本,持续改进和优化

从 GitHub 的提交记录可以看到,TDesign 团队非常活跃,几乎每天都有代码提交和更新。

全平台覆盖,技术栈齐全

TDesign 最大的优势就是真正的全平台支持,这在开源组件库中非常少见:

🖥️ 桌面端(Desktop)

框架说明
Vue 2长期支持稳定版
Vue 3Vue Next 版本
ReactReact 18+ 支持

📱 移动端(Mobile)

框架说明
微信小程序稳定版,生产可用
Vue 3 MobileH5 移动端
React Mobile测试版本
Flutter跨平台移动开发
QQ 小程序内测中
UniApp支持多端

与其他组件库对比

特性TDesignArco DesignElement PlusAnt DesignNaive UI
PC 端✅ Vue2/3, React✅ Vue, React✅ Vue3✅ Vue, React✅ Vue3
移动端✅ 完整支持⚠️ 部分⚠️ 部分
小程序✅ 官方支持⚠️ 社区
设计资源✅ 多工具✅ 丰富⚠️ 有限✅ 丰富⚠️ 有限
更新频率✅ 周更❌ 7 个月未更✅ 活跃✅ 活跃✅ 活跃
企业背书腾讯字节跳动饿了么蚂蚁个人
设计风格现代简约简约干练传统稳重企业级专业现代清新

TDesign 的一致性

举个例子,一个 Button 组件在 Vue、React、小程序中的使用方式几乎完全相同:

vue
<!-- Vue -->
<t-button theme="primary">按钮</t-button>
jsx
// React
<Button theme="primary">按钮</Button>
html
<!-- 小程序 -->
<t-button theme="primary">按钮</t-button>
html
<!-- uniapp -->
<t-button theme="primary">按钮</t-button>

这种一致性大大降低了跨平台开发的学习成本。

👥 社区参与

  • 26+ 核心贡献者
  • 3600+ GitHub Stars
  • 300+ Forks
  • 平等开放的协作机制

很多贡献者从试用组件库开始,逐步提交 Issue、PR,最终成为核心贡献者。

🎨 设计资源

  • Figma - 在线协作设计
  • Sketch - 专业设计工具
  • Adobe XD - Adobe 生态
  • Axure - 原型设计
  • CoDesign - 腾讯内部设计协作平台
  • Pixso - 国产设计工具
  • 即时设计 - 国产设计工具
  • 墨刀 - 原型设计工具
  • TDesign Maker - 官方 Sketch 插件

这种全面性是其他开源组件库难以匹敌的!

在线体验

访问下方地址可以在线预览所有组件:

Uniapp 版本应为社区驱动,暂未进入官方平台。

总结

TDesign 是一个真正全面的企业级设计系统,它的优势在于:

  1. 🔥 更新勤快 - 周更新节奏,5000+ 代码审查
  2. 🎯 全平台支持 - Vue/React/小程序/移动端全覆盖
  3. 🎨 设计完善 - 不只是代码,还有完整的设计规范
  4. 🏢 企业级 - 腾讯内部验证,生产可用
  5. 🌟 易用性强 - 开箱即用,文档完善
  6. 🤝 开源友好 - 活跃的社区,欢迎贡献

如果你正在寻找一个全面、稳定、持续更新的组件库,TDesign 绝对值得一试!


🔥 推荐我正在用的好物:

🔥 我的 VSCode 扩展商店:

👉 https://marketplace.visualstudio.com/publishers/chensuiyi

何以解忧,唯有代码。不忘初心,方得始终。