开发态与运行态边界
Galaxy 当前至少存在两个需要明确区分的运行语境:开发态和运行态。
开发态
开发态以 GDK 为中心,用来支持:
- 应用工程创建
- 本地开发调试
- 模板与构建衔接
- 与本地安装的 Galaxy 环境协同运行
在应用工程构建过程中,平台会自动生成 Booter 启动代码,并通过 GDK 相关工具把应用工程与本地 GDK 环境衔接起来。
运行态
运行态以 GRE 为中心,用来支持:
- 应用部署
- 应用装载与运行
- 应用交付包落地
为什么要严格区分
如果不区分开发态和运行态,开发者很容易把下面几件事混在一起:
- 源码工程本身
- 本地 GDK 环境
- 最终部署用的 GRE
- 应用安装包与应用运行目录
实践建议
阅读或编写后续文档时,建议始终先回答这两个问题:
- 当前描述的是开发态能力,还是部署运行态能力?
- 当前描述的是平台仓库、应用源码工程,还是最终交付产物?




