首先, 我们需要知道加载器在 KitX 中的作用.
由于我们不可能将多种语言的插件交互逻辑都写入主程序, 于是我们设想, 是否能够通过中间程序负责具体交互, 并统一主程序与中间程序的通讯协议 ?
于是我们设计了 KitX 的三层架构:
KitX 仪表板 <-> 加载器 <-> 插件
加载器的目的是提供一个标准化的插件接口,方便使用多种编程语言开发 KitX 插件。
加载器主要分为 主动加载器 和 被动加载器
主动加载器
被动加载器
点此查看