更新记录

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 鸿蒙 微信小程序

其他

多语言 暗黑模式 宽屏模式

logo

TuiPlus 4.0 免费版

焕新发布 轻如鸿毛 快如闪电

专注前端UI,打造 简洁 高效 轻量级 uni-app x UI组件库

关于开源免费版与商业授权版的说明

致各位用户:

为降低普通授权的维护成本,并更好地回馈社区,我们决定将项目核心代码以开源免费版的形式公开发布。

核心说明:代码一致性

我们郑重承诺,开源免费版与商业授权版的核心功能代码完全一致。您在免费版中体验到的所有功能,与商业版毫无差别。我们不会为免费版设置任何功能限制或后门。

两者的唯一区别在于技术支持与后续服务,具体对比如下:


免费版

  • 核心功能完整:包含项目的全部核心功能,与商业版代码库保持同步。
  • 完全免费:您可以自由下载、使用和分发本软件,无需任何费用。
  • 开源共享:源代码公开,欢迎社区贡献和自定义。
  • 无技术支持:不提供官方技术支持。

👉 点击下载免费版

付费版

  • 核心功能完整:与免费版拥有完全相同的核心功能代码。
  • 商业授权:提供正式的商业使用授权,保障商业环境下的合法使用。
  • 即时技术支持:享有官方提供的即时技术支持服务,快速响应问题。
  • 优先Bug修复:商业用户优先获得Bug修复和更新,确保系统稳定运行。

👉 点击了解/购买技术支持服务(付费版)

选择建议

  • 如果您是个人开发者、学生或用于学习研究,开源免费版是您的理想选择,它提供了完整的功能和自由的探索空间。
  • 如果您将项目用于生产环境,需要稳定可靠的保障和高效的问题解决通道,商业授权版将是您最值得信赖的伙伴,为您的业务保驾护航。

🚀 核心重构与优化

  1. Composition API 重构

    • 彻底重构组件底层实现,采用 Vue3 推荐的 setup 语法
    • 完全移除了 Vue2 兼容语法(Options API 风格)
    • 代码更简洁,充分发挥 Vue3 响应式优势
  2. 丰富的生态工具链
    TuiPlus 4.0 的一大创举,是将常用第三方工具库通过 UTS 进行翻译与内置。 我们精心挑选并翻译了包括 RSA 非对称加密秋云图表二维码算法Crypto 加密算法日期处理颜色转换在内的关键工具。 这不仅仅是功能的堆砌,而是一次架构上的革新:

    • 技术内核:以上所有工具均采用纯 UTS 代码实现,与框架无缝融合,无需任何原生插件或第三方原生依赖,无需自定义基座可运行。
    • 极致轻量:从根源上杜绝了因引入外部库而产生的依赖冗余和包体积膨胀,确保您的应用始终保持轻盈。
    • 即装即用:开发者无需再为繁琐的依赖配置和版本兼容性而烦恼。只需下载 TuiPlus,所有强大的工具便已就绪,随时调用,极大提升了开发效率与项目的可维护性。
  3. AutoStyle,告别样式臃肿: 我们引入了简洁的 AutoStyle 简写形式来控制组件样式,彻底告别了通过大量 props 属性配置样式的繁琐。这不仅让组件 API 更加清晰,也避免了组件实例的属性膨胀,使代码更加简洁易读。

  4. 细节体验优化

    • 全面提升现有组件的稳定性与性能
    • 优化视觉一致性及交互细节
    • 增强组件可访问性和响应式表现
  5. 关于作者: 大家好!我是 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

TuiPlus Web版

安卓

TuiPlus 安卓版

xCharts图表功能快速了解

web

xCharts Web版

安卓

xCharts 安卓版

⚠温馨提示

⚠️ 重要声明:关于普通授权版适配的最终决定

大家好,

在持续的适配与测试过程中,我们发现普通授权版存在大量难以根除的兼容性问题,这些问题严重影响了开发效率和最终产品的稳定性。经过团队慎重评估,我们已正式放弃对普通授权版的后续适配与支持

我们理解这可能给部分用户带来不便,但为了保证产品质量和用户体验,我们必须将精力集中在更优的解决方案上。因此,我们强烈建议所有用户直接使用【源码授权版】。


🚀 源码授权版:您的终极解决方案

购买源码授权版,您不仅能彻底告别普通版的种种烦恼,还将立即获得我们为您精心准备的重磅福利——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 按需加载) ❌ 臃肿 (全量打包)
运行性能 ✅ 快速,加载时间短 ❌ 较慢,影响用户体验
问题排查 ✅ 直接调试,定位精准 ❌ 困难,依赖官方支持
开发体验 ✅ 优秀,类型提示完善 ❌ 一般,可能存在类型丢失
长期维护 ✅ 高可控,自主性强 ❌ 低可控,依赖官方更新

总而言之,源码版不仅仅是代码的交付,更是对您项目长期健康、高性能和高度可维护性的一项重要投资。 它能从根本上解决普通授权版“运行不起来”的窘境,并为您的开发团队带来前所未有的灵活性和掌控力。

为了您项目的顺利进行和未来的发展,请优先考虑使用源码版。

友情推荐 xChartsxCharts

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)

特此免费授予任何获得本软件和相关文档文件(以下简称“软件”)副本的个人权利,可以不受限制地处理本“软件”,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售 “软件” 的副本的权利,并允许软件所提供给的个人行使此权利,须符合以下条件:

上述版权声明和本许可声明必须包含在 “软件” 的所有副本或主要部分中。

本“软件”是“按原样”提供的,不提供任何形式的明示或暗示保证,包括但不限于对适销性、特定用途适用性和非侵权性的保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任负责,无论是因使用、无法使用或与使用或其他交易 “软件” 相关的合同、侵权或其他行为而引起。

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议