开发指南Bundle 开发平台应用开发
平台应用开发
开发由 Bundle 组合交付、受平台身份和能力范围约束的工作区应用入口。
平台应用是安装到工作区中的可版本化应用入口。它可以使用平台管理端内置页面,也可以指向独立部署的 Web 应用;需要访问平台能力时,必须通过平台应用声明和授权链路取得权限。
核心对象
| 对象 | 作用 |
|---|---|
| Platform Application | 应用的稳定身份、名称和所有者 |
| Version | 某次不可变发布,包含入口、能力、配置和清单 |
| Bundle Resource | Bundle Manifest 对精确平台应用版本的引用 |
| Workspace Install | Bundle 安装后物化的平台应用安装记录,使用稳定 installId 标识 |
| User Authorization | 某个用户对该安装及其能力范围的授权 |
appClientToken | 授权码兑换得到的短期应用访问 token |
标准生命周期
创建应用
-> 发布不可变版本
-> 纳入 Bundle Manifest
-> 冻结并发布 Bundle 版本
-> Bundle 安装到工作区
-> 用户打开入口
-> 必要时完成网页授权
-> 调用声明范围内的能力
-> 发布资源新版本并升级 Bundle开始开发前依次阅读:
平台应用与普通网站
普通网站只需要公开访问时,可以直接使用网站发布能力。只有需要安装到工作区、获得应用身份、声明平台能力或显示在工作区应用入口时,才应创建平台应用。