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 。您将获得更丰富的组件库和不受限制的开发体验。