Skip to content

TechUI-Vue3-Lite

历史版本,已废弃

TechUI-Vue3-Lite 是 TechUI 向 Vue 3 + Vite 技术栈转型的首个实验性版本。

作为 TechUI-Vue2(老版本)的轻量化分支,它在 2023 年前后发布。虽然打着“完全免费”的旗号,但为了保护付费版的权益,它在功能上进行了大幅度的阉割与限制。现在看来,它更像是一个功能不完整的体验包,而非一个成熟的开源库。

“阉割版”的局限性

TechUI-Vue3-Lite 的设计初衷充满了矛盾:既想通过免费吸引用户,又害怕通过免费版泄露了核心资产。这种心态导致了以下人为制造的局限:

组件库减半

它并未包含 TechUI 完整的资产库。

  • 限制:仅提取了付费版中约 50% 的 SVG 装饰与边框组件。
  • 结果:用户在使用时常感到“捉襟见肘”,无法构建出风格统一的复杂界面。

残缺的自适应能力

虽然宣称“全端适配”,但其实际能力被严重锁死。

  • 限制:内置的自适应容器仅支持单一的 “等比缩放 (Equal Ratio)” 模式。
  • 对比:无法像现在的 TuiAdaptive 那样支持宽度拉伸、全屏铺满或视口拖拽等高级模式。

烦人的“免费”提醒

虽然移除了复杂的许可证加密逻辑,但为了强调版权,加入了一个糟糕的交互设计。

  • 机制:并没有许可证验证逻辑,但在应用首屏加载时,会强制弹出一个 Alert 弹窗,提示“当前为 TechUI-Vue3-Lite 免费版”及版本号。
  • 体验:这种强制打断用户操作的行为,严重影响了产品的专业感。

技术尝试 WASM 的引入

尽管体验不佳,但 TechUI-Vue3-Lite 在技术底层上做出了重要的探索。 在 v3.5 版本中,项目首次尝试将 SVG 动态节点的计算逻辑 迁移到了 WebAssembly (WASM) 模块中。

这一举措虽然在当时是为了保护源码(将计算逻辑黑盒化),但也意外验证了 WASM 在前端高性能计算中的可行性,为后来 TechUI Prime 引擎的诞生积累了宝贵经验。

现状与替代方案

TechUI-Vue3-Lite 现已全面停止维护。

它的所有功能和使命,已被现在的 @techui/scifi 完美取代。我们不仅解除了所有限制,更将代码完全开源:

特性TechUI-Vue3-Lite (旧)@techui/scifi (新)
组件数量~50% (阉割)100% (全量)
自适应仅等比缩放全模式 (拉伸/等比/视口)
启动体验强制弹窗提醒无任何干扰
授权模式闭源免费闭源免费

迁移建议

如果您手头仍有基于 TechUI-Vue3-Lite 开发的项目,强烈建议您迁移至 @techui/scifi 。您将获得更丰富的组件库和不受限制的开发体验。