技术栈与许可说明
ShxNovel 基于 Tauri + 现代 Web 技术栈 构建,旨在在跨平台能力、渲染性能与开发体验之间取得平衡。
在应用层与构建系统中,主要使用:
-
Tauri:作为桌面与移动端的应用外壳,提供原生能力与跨平台分发支持
-
Vite:用于开发与构建流程,同时负责 monorepo 中各子包的打包与依赖管理
在运行时与渲染相关的核心组件中,主要包括:
-
Three.js:作为底层渲染引擎,负责 3D 场景管理与 GPU 渲染
-
GSAP:用于时间轴与动画系统,实现精细的演出与状态过渡控制
-
Lit.js:作为默认 UI 框架(基于 Web Components),用于编辑器与运行时 UI;该部分可根据项目需求自由替换
除 GSAP 使用其自定义的免费许可协议外,ShxNovel 其余依赖与引擎代码均采用 MIT 协议 发布。
这意味着你可以自由地修改、扩展 ShxNovel 的代码,并将基于其构建的作品用于个人项目或商业发布,而无需额外授权。