百积木文档
开发指南

开发指南

区分前端、后端、Bundle 和本地应用四条开发与交付链路。

百积木开发分为四个并列方向:前端开发、后端开发、Bundle 开发和本地应用开发。它们可以组合成一个产品,但拥有不同的构建、版本和发布对象。

方向交付对象主要职责是否进入 Bundle
前端开发Web 构建产物和访问地址页面、交互、浏览器运行态前端文件不直接进入 Bundle;平台应用版本引用入口地址
后端开发不可变 Artifact 和 Hosted Service Deployment独立 API、数据和业务逻辑不进入 Bundle
Bundle 开发冻结的 Bundle Version组合模块版本和平台应用版本,编排安装升级是最终工作区产品交付单元
本地应用开发Connector 不可变版本和本机安装包连接用户电脑上的数据、程序和设备不进入 Bundle;由百积木客户端安装和运行

组合关系

前端项目
  -> 构建和发布 Web 站点
  -> 平台应用版本引用入口 URL

模块定义
  -> 发布不可变模块版本

平台应用版本 + 模块版本
  -> Bundle Manifest
  -> 冻结 Bundle Version
  -> 工作区安装、升级、卸载

后端项目
  -> BuildJob
  -> Artifact
  -> Hosted Service 独立部署

本地应用项目
  -> Connector 清单、服务和本机构建产物
  -> 固定版本压缩包与 SHA-256
  -> 本地应用市场审核
  -> 百积木客户端安装和运行

Bundle 生命周期插件服务是独立进程,属于 Bundle 开发的高级能力。服务先按后端方式 部署并单独注册,再由 Bundle 引用注册记录;Bundle 不包含插件服务二进制。

不要把不同发布对象混在一起

前端站点发布、后端 Artifact 部署、模块版本发布、Bundle 版本冻结和 Connector 市场发布是独立动作。任一动作成功都不能自动代表完整产品已经升级。

本页内容