更新记录
4.0.7(2025-08-29) 下载此版本
- 更新文档
4.0.6(2025-08-29) 下载此版本
- 更新项目示例
2.0.1(2024-11-25) 下载此版本
- 修改文档
平台兼容性
云端兼容性
阿里云 | 腾讯云 | 支付宝云 |
---|---|---|
√ | √ | √ |
uni-app x(4.66)
Chrome | Safari | Android | iOS | 鸿蒙 | 微信小程序 |
---|---|---|---|---|---|
√ | √ | √ | √ | √ | √ |
其他
多语言 | 暗黑模式 | 宽屏模式 |
---|---|---|
√ | √ | √ |
TuiPlus 4.0 免费版
焕新发布 轻如鸿毛 快如闪电
专注前端UI,打造 简洁 高效 轻量级 uni-app x UI组件库
关于开源免费版与商业授权版的说明
致各位用户:
为降低普通授权的维护成本,并更好地回馈社区,我们决定将项目核心代码以开源免费版的形式公开发布。
核心说明:代码一致性
我们郑重承诺,开源免费版与商业授权版的核心功能代码完全一致。您在免费版中体验到的所有功能,与商业版毫无差别。我们不会为免费版设置任何功能限制或后门。
两者的唯一区别在于技术支持与后续服务,具体对比如下:
免费版
- 核心功能完整:包含项目的全部核心功能,与商业版代码库保持同步。
- 完全免费:您可以自由下载、使用和分发本软件,无需任何费用。
- 开源共享:源代码公开,欢迎社区贡献和自定义。
- 无技术支持:不提供官方技术支持。
👉 点击下载免费版
付费版
- 核心功能完整:与免费版拥有完全相同的核心功能代码。
- 商业授权:提供正式的商业使用授权,保障商业环境下的合法使用。
- 即时技术支持:享有官方提供的即时技术支持服务,快速响应问题。
- 优先Bug修复:商业用户优先获得Bug修复和更新,确保系统稳定运行。
选择建议
- 如果您是个人开发者、学生或用于学习研究,开源免费版是您的理想选择,它提供了完整的功能和自由的探索空间。
- 如果您将项目用于生产环境,需要稳定可靠的保障和高效的问题解决通道,商业授权版将是您最值得信赖的伙伴,为您的业务保驾护航。
🚀 核心重构与优化
-
Composition API 重构
- 彻底重构组件底层实现,采用 Vue3 推荐的
setup
语法 - 完全移除了 Vue2 兼容语法(
Options API
风格) - 代码更简洁,充分发挥 Vue3 响应式优势
- 彻底重构组件底层实现,采用 Vue3 推荐的
-
丰富的生态工具链
TuiPlus 4.0 的一大创举,是将常用第三方工具库通过 UTS 进行翻译与内置。 我们精心挑选并翻译了包括 RSA 非对称加密、秋云图表、二维码算法、Crypto 加密算法、日期处理与颜色转换在内的关键工具。 这不仅仅是功能的堆砌,而是一次架构上的革新:- 技术内核:以上所有工具均采用纯 UTS 代码实现,与框架无缝融合,无需任何原生插件或第三方原生依赖,无需自定义基座可运行。
- 极致轻量:从根源上杜绝了因引入外部库而产生的依赖冗余和包体积膨胀,确保您的应用始终保持轻盈。
- 即装即用:开发者无需再为繁琐的依赖配置和版本兼容性而烦恼。只需下载 TuiPlus,所有强大的工具便已就绪,随时调用,极大提升了开发效率与项目的可维护性。
-
AutoStyle,告别样式臃肿: 我们引入了简洁的 AutoStyle 简写形式来控制组件样式,彻底告别了通过大量 props 属性配置样式的繁琐。这不仅让组件 API 更加清晰,也避免了组件实例的属性膨胀,使代码更加简洁易读。
-
细节体验优化
- 全面提升现有组件的稳定性与性能
- 优化视觉一致性及交互细节
- 增强组件可访问性和响应式表现
-
关于作者: 大家好!我是 TuiPlus 的作者。自 UTS UVUE 发布伊始,我便持续关注并投入学习,对 UTS 框架进行了深入的探索与实践。期间,我完成了多个复杂插件的翻译工作,体验了UTS推出的各项功能,积累了相对成熟的开发经验。 衷心感谢所有支持我的朋友们,你们的反馈是我前进的动力。我非常欢迎大家在 uni-app 社群(uni-im)中与我交流,共同探讨技术,分享学习心得。 我诚恳地希望大家能对 TuiPlus 提出宝贵的意见和建议,您的指点将是我改进的重要参考。同时,也请理解,任何项目都可能存在不足。若您在使用过程中遇到问题或有任何不满,恳请您先通过 uni-im 与我联系,我会尽力沟通解决。直接给予负面评价可能会影响更多人的判断,也容易伤害到作者的心。感谢大家!
🎨 可视化设计 (Beta 测试中)
TuiPlus 4.0 创新推出可视化设计工具,开启所见即所得的前端开发新范式。该功能将彻底改变传统工作流程:
✨ 核心价值
- 设计即代码
实时双向编辑:可视化操作自动生成生产级页面代码 - 效率革命
复杂页面构建效率提升 300%,减少手动编码工作量 - ide插件
紧密结合HBuilderX实时预览
🛠 应用场景
角色 | 收益 |
---|---|
开发者 | 快速搭建基础框架,聚焦核心逻辑开发 |
设计师 | 制作高保真交互原型,输出可直接运行的代码 |
产品经理 | 实时演示可操作原型,需求表达更精准 |
⚡️ 技术亮点
graph LR
A[拖拽组件] --> B[实时样式配置]
B --> C[数据绑定面板]
C --> D[一键导出uvue单文件]
D --> E[HBuilderX实时预览]
TuiPlus 4.0文档
TuiPlus 4.0功能快速了解
web

安卓

xCharts图表功能快速了解
web

安卓

⚠温馨提示
⚠️ 重要声明:关于普通授权版适配的最终决定
大家好,
在持续的适配与测试过程中,我们发现普通授权版存在大量难以根除的兼容性问题,这些问题严重影响了开发效率和最终产品的稳定性。经过团队慎重评估,我们已正式放弃对普通授权版的后续适配与支持。
我们理解这可能给部分用户带来不便,但为了保证产品质量和用户体验,我们必须将精力集中在更优的解决方案上。因此,我们强烈建议所有用户直接使用【源码授权版】。
🚀 源码授权版:您的终极解决方案
购买源码授权版,您不仅能彻底告别普通版的种种烦恼,还将立即获得我们为您精心准备的重磅福利——xCharts 高性能 UTS 图表 UI!
🎁 源码包含:xCharts 高性能 UTS 图表 UI
这是一款专门为 uni-app X 量身定制的纯 UTS 图表引擎,是您数据可视化应用开发的利器。
- ⭐ 重磅革新:单 Canvas 绘制多图表,性能飞跃!
- 告别多 Canvas 带来的内存占用和渲染开销。xCharts 创新性地在单个 Canvas 实例上高效绘制多种类型的图表,极大地提升了渲染性能和流畅度,尤其在需要展示大量数据或复杂图表时,优势尽显。
- 纯 UTS 语言开发,原生级性能
- 完全基于 uni-app X 的 UTS语言开发,可被编译为真正的原生代码,摆脱了传统 WebView 图表库的性能瓶颈,为您带来丝滑般的交互体验。
- 专为 uni-app X 量身定制
- 深度集成 uni-app X 的生命周期和渲染机制,无需任何额外配置,开箱即用,完美适配 UVue 组件开发模式。
- 丰富的图表类型与高度可定制
- 支持折线图、柱状图、饼图、散点图等多种常用图表,并且每一项样式、数据点、动画效果都支持深度定制,满足您多样化的设计需求。
❌ 为什么我们坚决放弃普通授权版?
在适配过程中,我们遇到的典型问题包括但不限于:
- “黑盒”集成,问题定位困难:普通授权版是编译后的闭源模块,一旦出现与您项目环境(如特定版本的 uni-app、其他插件)的冲突,我们和您都无法深入底层排查,只能束手无策。
- 编译产物臃肿,性能瓶颈明显:普通版无法进行有效的 Tree Shaking(摇树优化),会将所有功能代码(即使您只用到了一小部分)全部打包进您的应用,导致包体积激增,应用启动变慢,运行卡顿。
- 类型支持不完善,开发体验差:TypeScript/UVUE 的类型提示常常丢失或不准确,无法为您的开发提供有效的安全保障,增加了运行时出错的风险。
- 维护成本高昂,无法跟上框架迭代:uni-app X 框架本身迭代迅速,普通授权版的封闭模式导致我们难以快速跟进新特性、修复新出现的问题,长期来看会成为您项目的技术债务。
✅ 选择源码授权版,您将获得
特性 | 源码授权版 (附赠 xCharts) | 普通授权版 (已放弃支持) |
---|---|---|
核心功能 | 完整组件库 + xCharts 高性能图表引擎 | 基础组件库 |
代码权限 | 完全开源,自由修改 | 闭源,无法修改 |
性能表现 | 极致优化 (Tree Shaking + xCharts 单Canvas) | 性能瓶颈 (全量打包) |
问题解决 | 自主可控,直接调试源码 | 定位困难,依赖官方且已停止支持 |
开发体验 | 优秀,完善的类型提示和 UTS 支持 | 一般,类型支持差,提示缺失 |
未来支持 | 持续更新,紧跟 uni-app X 演进 | 已停止,不再提供适配与更新 |
✨ 源码版的核心优势
dcloud官方也是重点支持源码版!选择源码版,您将获得远超普通授权版的强大能力和灵活性:
1. 无与伦比的自由度与可定制性
- 深度定制:源码版意味着您拥有全部的组件源代码。您可以随心所欲地修改任何组件的内部逻辑、样式和结构,以完美匹配您项目的独特设计需求和业务场景,不再受限于预封装的 API。
- 问题排查与修复:当遇到 Bug 或不兼容问题时,您可以直接深入源码进行调试和修复,无需等待官方更新,极大地提高了问题解决的效率和项目的可控性。
- 功能扩展:可以轻松地在现有组件基础上进行二次开发,添加新的功能或属性,打造属于您自己的专属组件库。
2. 极致的性能优化:摇树优化
- 按需打包:这是源码版带来的最显著的性能提升。现代的打包工具(如 Webpack, Vite, Rollup)能够与源码版完美配合,实现 Tree Shaking(摇树优化)。
- 精简产物:编译器会智能地分析您的项目代码,只将您实际使用到的组件和函数打包进最终的产物中,而将所有未使用的代码“摇”掉。
- 结果对比:
- 源码版:最终打包体积小,加载速度快,用户体验更佳。
- 普通授权版:通常是将整个组件库的全部代码完整打包,无论您是否用到,这会导致产物体积臃肿,严重影响应用的加载性能。
3. 卓越的开发体验与稳定性
- 完美的类型支持:源码版通常能提供最精确的 TypeScript 类型定义(
.d.ts
文件),在开发中获得完善的代码提示和类型检查,有效减少运行时错误。 - 更强的兼容性:由于您直接集成源码,可以更好地适配您的项目框架版本、构建工具链和依赖环境,从根本上解决普通授权版因“黑盒”集成而产生的各种兼容性问题。
- 无缝的调试:在开发过程中,您可以轻松地在组件源码中设置断点,进行单步调试,清晰地了解数据流和执行过程,调试体验远超于只能看编译后代码的普通版。
总结
特性 | 源码版 | 普通授权版 |
---|---|---|
定制能力 | ✅ 完全自由,可深度修改 | ❌ 受限,仅能使用暴露的 API |
打包体积 | ✅ 极小 (Tree Shaking 按需加载) | ❌ 臃肿 (全量打包) |
运行性能 | ✅ 快速,加载时间短 | ❌ 较慢,影响用户体验 |
问题排查 | ✅ 直接调试,定位精准 | ❌ 困难,依赖官方支持 |
开发体验 | ✅ 优秀,类型提示完善 | ❌ 一般,可能存在类型丢失 |
长期维护 | ✅ 高可控,自主性强 | ❌ 低可控,依赖官方更新 |
总而言之,源码版不仅仅是代码的交付,更是对您项目长期健康、高性能和高度可维护性的一项重要投资。 它能从根本上解决普通授权版“运行不起来”的窘境,并为您的开发团队带来前所未有的灵活性和掌控力。
为了您项目的顺利进行和未来的发展,请优先考虑使用源码版。
友情推荐 xCharts
xCharts
XCharts:为 uniappx 量身定制的纯 UTS 图表引擎
⭐ 重磅革新:单 Canvas 绘制多图表,性能飞跃 ⭐
最新版本 Tui-xCharts 带来了革命性的功能:一个 Canvas 画布即可绘制多个图表!这一特性极大地减少了页面中 DOM 节点的数量,有效缓解了因图表过多导致的性能压力,特别是在构建复杂仪表盘或数据可视化页面时,性能优势尤为显著。
核心特点与优势
-
纯 UTS 编写,性能卓越: XCharts 完全基于 UTS 语言构建,能够充分利用 uniappx 的底层能力,确保图表渲染和交互的执行效率,带来流畅的用户体验。
-
Canvas 直接绘制,告别 Webview 瓶颈: 舍弃了传统的 Webview 套壳方式,直接在 Canvas 画布上进行绘制。这不仅避免了 Webview 带来的额外性能开销,还能显著提升图表的渲染速度和动画流畅度。
-
极致轻量,优化包体: 由于无需加载和运行 Webview 相关的代码和资源,XCharts 大幅减少了应用的包体积,加快了应用的加载速度,尤其适合对体积敏感的场景。
总结
XCharts 是 uniappx 开发者进行数据可视化的理想选择。它凭借纯 UTS 编写带来的高性能、Canvas 直接绘制实现的流畅体验、轻量化的包体优势,以及创新性的单 Canvas 多图表能力,能够帮助开发者轻松构建出高性能、低资源消耗的精美图表,提升应用的整体表现力。
感谢
在此,我们要特别感谢 uCharts 的作者及其开源社区。XCharts 的诞生离不开 uCharts 的启发和贡献。开源精神让我们能够站在巨人的肩膀上,创造出更加优秀的图表库。感谢 uCharts 的开源,为图表绘制领域带来了新的可能性。
文档地址:TuiPlus 4.0
项目声明
版权声明: TuiPlus UI组件库是由T-UVUE-UI团队开发并维护的,版权所有。所有代码和文档均受版权法保护。未经授权,不得复制、分发或修改本软件。
使用许可: TuiPlus UI组件库遵循MIT许可证。这意味着您可以自由使用、修改和分发这个库,但必须包含原始版权声明和许可声明。
贡献指南: 我们欢迎社区成员的贡献。如果您想要贡献代码或文档,请遵循我们的贡献者指南,并在提交前签署贡献者许可协议。
联系方式: 如果您在使用过程中遇到任何问题或有任何建议,欢迎通过以下方式联系我们:
- 邮箱: abctau@163.com
- 微信: abctangyuan
MIT许可证
版权所有 (abctau)
特此免费授予任何获得本软件和相关文档文件(以下简称“软件”)副本的个人权利,可以不受限制地处理本“软件”,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售 “软件” 的副本的权利,并允许软件所提供给的个人行使此权利,须符合以下条件:
上述版权声明和本许可声明必须包含在 “软件” 的所有副本或主要部分中。
本“软件”是“按原样”提供的,不提供任何形式的明示或暗示保证,包括但不限于对适销性、特定用途适用性和非侵权性的保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任负责,无论是因使用、无法使用或与使用或其他交易 “软件” 相关的合同、侵权或其他行为而引起。