基本概念
主程序
主程序是项目的主体框架,业务承载端。
在主程序中,可以引用多个前端插件,扩展包插件,应用插件,功能扩展插件,小程序插件。
前端插件
前端插件独立存在,不与任何 HTTP API 进行交互的插件。通过与主程序协商,统一数据通讯协议后,可以在主程序中直接引用的插件。
前端插件包括但不限于以下语言完成的插件:Vue、React、Angular、javascrip + css + html。
前端插件定义了业务的交互方式,可以方便用户进行业务交互操作。交互完成后,可通过定制的通讯协议将交互产生的结果数据发送给主程序。
扩展包插件
扩展包插件一般指在后端程序中,项目的依赖包。主程序通过集成扩展包,按照扩展包插件的官方文档,可以快速完成功能的研发。
应用插件
应用插件通常指基于主程序完成的应用,在主程序中安装应用插件,可快速为主程序集成应用,如 CMS、商城、博客……
功能扩展插件
功能扩展插件一般指为主程序提供功能扩展的插件,目前暂指 PicGo 的扩展插件。
在主程序提供的扩展点,功能扩展插件可以扩展主程序的功能、页面交互等。