Skip to content

免费许可证 Free License

免费许可证 (Free License) 是 TechUI 体系中 Scifi / Base / Admin 三个核心库的默认授权状态。

我们深知独立开发者与初创团队的不易。因此,只要您不引入特定的高级组件(或仅做短时间测试),您可以永久免费地将这三个组件库用于个人学习、开源项目甚至商业项目中。

适用范围

  • 适用@techui/scifi, @techui/base, @techui/admin
  • 不适用@techui/prime (旗舰版不支持免费许可,未授权将直接进入体验模式)。

核心权益

在免费模式下,您享有以下权利:

  • 商业使用权:您可以将集成了 TechUI 免费版的系统交付给最终客户,或用于您公司的内部系统。
  • 永久有效:核心组件的使用没有时间限制,不会过期。
  • 全量基础组件
    • 您可以无限制使用除高级组件的任何通用组件。
    • 包括但不限于:所有的科幻面板 (ScifiPanel)、装饰器、按钮、基础图表容器、表格、表单、布局框架等。

限制与义务

作为免费使用的对价,您需要遵守以下技术约束与署名义务:

署名保留 (Attribution)

为了尊重作者的劳动成果,Wasm 守卫会在运行时注入版权标识,您不得通过任何技术手段移除或隐藏它们

  • 控制台日志:初始化时会输出 TechUI [LibName] vX.X 目前为免费版 及相关文档链接。
  • DOM 节点:HTML <body> 尾部会生成包含版权声明的注释节点或隐藏的 Meta 标签。

严禁篡改

Wasm 守卫会实时监测版权信息的完整性。 如果检测到通过脚本移除控制台日志、删除 DOM 注释或覆盖相关标识的行为,组件库将触发 拒绝服务(停止渲染、冻结 UI 或抛出致命错误)。

高级组件限制

免费许可证不包含以下 6 个高级组件的使用权。若您在代码中使用了它们,系统将自动进入 10 分钟体验模式

  1. T3DPanel (3D 模型容器)
  2. Bar3D (3D 柱状图)
  3. Pie3D (3D 饼图)
  4. PanicAlert (全屏阻断告警)
  5. TuiEcharts (图表深度封装)
  6. TuiEchartsMap (地图深度封装)

体验模式:上述组件在运行 10 分钟后会停止渲染或消失。刷新页面可重置计时,仅供开发调试使用,无法用于生产环境

无技术支持

免费用户不享受官方的工单系统、IM 在线支持或 Bug 优先修复服务。建议通过社区文档或开源社区寻求帮助。

运作机制

免费许可证无需申请,它是组件库的默认状态

配置方式

在初始化时,只需将 license 参数留空,或不传递该参数即可。

javascript
// 免费版初始化示例
const params = {
  app,
  // license: "", // 留空或注释掉即代表使用免费版
  features: {
    // ⚠️ 注意:若开启 advanced,将激活高级组件的 10 分钟倒计时
    advanced: true 
  }
};

TechUIInit(params);

何时需要升级?

如果您遇到以下情况,建议购买正式授权(项目/公司/商业许可):

  1. 生产环境需要高级组件:您的业务必须使用 3D 图表或高级地图功能,且不能接受 10 分钟熔断。
  2. 品牌去白标化:您希望移除控制台的“免费版”提示,或希望 HTML 结构中展示您公司/项目的名称,以体现交付系统的专业性。
  3. 技术保障:您的项目非常重要,需要官方兜底的技术支持服务。

总结

用免费版搭骨架,用付费版注灵魂。 对于绝大多数 UI 换肤或中后台管理需求,免费版已完全足够。请在遵守署名义务的前提下尽情使用。