为什么惯例很重要
惯例让服务之间的集成不依赖于某个特定的提供方。只要替代服务发布相同的元数据、遵循相同的行为,某个服务就可以被替换。您也可以添加自定义的提供方或消费方,而不需要改动内核,也不需要扩展服务协议。 这使得惯例对以下这类应用层行为非常有用:- 发布可被发现的资源 URL;
- 在应用导航中展示服务页面;
- 共享应用的视觉主题和前端样式;
- 提供可选的浏览器端辅助行为。
核心服务实现
本节中的这些惯例目前由coreplugins 实现。它们是推荐给希望与标准应用体验集成的服务使用的惯例,并不是额外的内核 API,服务不应依赖提供方的私有实现细节。
只要惯例本身保持兼容,其实现可以发生变化。如果您替换了这些服务中的某一个,请保留其他服务所依赖的键、元数据含义、URL 或浏览器行为。