0.0.1-alpha.3 • Published 4 years ago
@cbim/app-communication-protocol v0.0.1-alpha.3
CBIM 应用通信协议实现
设计思路
- 基于
mitt
的发布订阅模型(非 DOM Custom Event 方案,因为 W3C DOM Event Flow 在应用通信的场景下性能更低)- 不依赖微特定前端框架
- 适应各种复杂的通信场景
主子应用通信协议封装
- 主应用:约束了必须支持的通信场景和相应的初始化参数
- 子应用:可以获取已支持的通信场景并按照要求的通信格式通信
初始化参数
在子应用初始化时,由主应用传入的数据,详情见 CbimMircoAppMountProps
主应用支持场景
- 切换应用
子应用
TODO
路线图
- 支持在开发子应用时主应用的通信支持 Mock。