Skip to content

开发许可证 Development License

开发许可证 (Development License) 是面向售前演示、概念验证 (POC) 或内部研发阶段的限时授权方案

它允许开发者在正式购买前,以全功能模式(非体验模式)深度评估 TechUI 的所有特性。该许可证通常具有明确的有效期(最大 1 个月)。

发放对象与额度

重要提示:此许可证不面向一般个人用户或未建联企业开放申请。

开发许可证限以下两类特定对象申请:

A 类:商业许可持有者

  • 对象:已正式购买 [商业许可证] 的 ISV、软件开发商。
  • 用途:用于支撑您大量的售前演示项目或给客户做 POC 验证。
  • 额度20 次/年,与子许可证额度独立
  • (注:作为商业许可的权益之一,您可以免费生成多达 20 个用于演示的临时 License。)

B 类:曾经达成合作的伙伴

  • 对象:曾与 TechUI 建立过正式商业合作关系的老客户或合作伙伴。
  • 用途:用于新项目的技术选型评估或旧系统升级测试。
  • 额度3 次
  • (注:每个企业主体仅限申请 3 次,超过此限制需转为正式采购流程。)

核心权益

持有开发许可证,您将获得以下权益:

  • 全功能体验:在有效期内,功能与正式商业版完全一致。包含所有高级组件(3D、Echarts 等),且不会触发体验模式的 10 分钟熔断。
  • 灵活绑定:支持绑定公司主体或特定项目名称,适应不同的测试场景。
  • 免费获取:符合上述条件的对象,可联系商务经理免费开通。

绑定模式

开发许可证具有灵活性,根据申请时的用途,可以签发为以下两种模式之一:

模式 A:绑定公司 (Company Binding)

  • 适用场景:ISV 内部研发团队进行技术选型、框架搭建、或通用的 R&D 研究。
  • 特征:授权给“某某科技公司”。在该公司内部的任意研发 demo 中均可使用,不限制项目名称。
  • 限制:严禁用于生产环境上线。

模式 B:绑定项目 (Project Binding)

  • 适用场景:针对特定甲方的 POC (概念验证) 项目或售前演示系统。
  • 特征:授权给“某某指挥中心演示系统”。
  • 限制:受到标题锁定或项目名校验的限制,仅能在该特定演示工程中运行。

严格限制

开发许可证是 TechUI 体系中唯一带有强制时间限制的授权类型。

过期熔断机制

Wasm 守卫内置了高精度的时间校验逻辑(独立于客户端系统时间,防篡改):

  • 有效期内:系统正常运行,无水印,无弹窗。
  • 过期后
    • 体验模式:一旦超过授权截止日期,组件库将进入体验模式。
    • 控制台报错:输出 许可证已过期的 告警。

适用场景

  • 售前 Demo:向客户展示高保真的交互原型(建议使用绑定项目模式)。
  • 技术 POC:验证 TechUI 是否满足特定业务需求(如性能测试、3D 兼容性测试)。
  • 短期外包:临时性的短期驻场开发工作。

运行反馈

开发许可证会在控制台明确显示剩余的有效期,以便开发者及时规划演示时间。

控制台铭牌

开发者工具 (DevTools) 的 Console 面板中显示:

text
TechUI Prime v0.1
授权给 [您的公司名称] (限用于 [您的项目名称])
有效期至:2025-12-31 | 开发许可证 | 联系方式

运作机制

  • 旗舰版 (@techui/prime)
    • 机制:重许可 (Heavy License)。
    • 配置:需传入包含时间戳信息的 Client KeyKeychain
  • 核心版 (@techui/scifi / base / admin)
    • 机制:轻许可 (Lite License)。
    • 配置:传入加密的 License String

生产环境禁令

严禁将开发许可证用于生产环境。 由于包含强制的时间熔断逻辑,一旦证书过期,会导致线上业务系统瞬间瘫痪(拒绝服务)。生产环境请务必使用 [公司许可证][项目许可证]