开发态与运行态边界

Galaxy 当前至少存在两个需要明确区分的运行语境:开发态和运行态。

开发态

开发态以 GDK 为中心,用来支持:

  • 应用工程创建
  • 本地开发调试
  • 模板与构建衔接
  • 与本地安装的 Galaxy 环境协同运行

在应用工程构建过程中,平台会自动生成 Booter 启动代码,并通过 GDK 相关工具把应用工程与本地 GDK 环境衔接起来。

运行态

运行态以 GRE 为中心,用来支持:

  • 应用部署
  • 应用装载与运行
  • 应用交付包落地

为什么要严格区分

如果不区分开发态和运行态,开发者很容易把下面几件事混在一起:

  • 源码工程本身
  • 本地 GDK 环境
  • 最终部署用的 GRE
  • 应用安装包与应用运行目录

实践建议

阅读或编写后续文档时,建议始终先回答这两个问题:

  1. 当前描述的是开发态能力,还是部署运行态能力?
  2. 当前描述的是平台仓库、应用源码工程,还是最终交付产物?
最近更新:
发布者: huanghaiquan
扫码咨询