平台架构基线

Galaxy 当前更适合被理解为“平台体系”,而不是单一框架。结合现有源码仓库结构,可以先把平台拆成以下几层来理解。

平台基础能力层

这一层主要由 galaxy-framework 承担,覆盖:

  • 元数据与模型能力
  • 数据与领域能力
  • 持久化与存储能力
  • 安全、组织与运行时能力
  • Web、流程、模板与服务能力

工具链与开发环境层

这一层主要由 galaxy-tools 承担,负责把开发者的应用工程与本地 GDK 环境衔接起来,包括代码库规则、安装器工具、GDK 工具和 Maven 插件。

扩展契约层

这一层主要由 galaxy-platform-spi 承担,用来定义平台开放给扩展实现的接口边界。

模板与启动层

这一层由模板、Starter、自动生成代码与启动器共同组成,主要包括:

  • galaxy-templates
  • galaxylowcode-starter
  • galaxy-coding
  • galaxy-launcher

应用工程与交付层

应用工程是平台的消费方。开发者基于模板创建应用工程,再通过平台工具链生成、构建、调试和交付应用。

当前阅读重点

对大多数开发者来说,优先理解以下关系最有价值:

  • GDK 与应用源码工程是什么关系
  • GRE 与最终应用安装包是什么关系
  • frameworktoolsspitemplates 分别解决什么问题
最近更新:
发布者: huanghaiquan
扫码咨询