Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

实现插件系统 #756

Open
ForteScarlet opened this issue Jan 26, 2024 · 0 comments
Open

实现插件系统 #756

ForteScarlet opened this issue Jan 26, 2024 · 0 comments
Labels
s:暂无计划 暂无计划或排期 s:协助期望 基本确认、尚未提上日程并鼓励诸位协助的内容 特性 一个新特性,或者一个新的功能/能力 讨论 讨论或思考

Comments

@ForteScarlet
Copy link
Member

ForteScarlet commented Jan 26, 2024

不同于 ComponentPlugin组件/插件机制,此处指的是可以通过加载外部的一些插件包文件实现一键启动加载的系统,面向比较懒的人,或者不怎么会写代码的人使用。

考虑如下功能:

  • 自动扫描指定目录下的插件包并加载它们,显示它们的信息
  • 考虑 UI 实现
  • 插件包们可以有自己的配置

暂不考虑的功能:

  • 热拔插
  • 插件包可考虑仅支持插件系统本身,可不考虑完全兼容标准库直接使用

问题点:

  • 插件包的依赖管理问题
  • 插件包与组件/插件机制的有机结合
  • 插件包配置文件支持的实现方案
  • 插件包、插件/组件、目前实现的组件库之间的关系

插件系统可考虑独立维护。

@ForteScarlet ForteScarlet added 特性 一个新特性,或者一个新的功能/能力 讨论 讨论或思考 s:暂无计划 暂无计划或排期 s:协助期望 基本确认、尚未提上日程并鼓励诸位协助的内容 labels Jan 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
s:暂无计划 暂无计划或排期 s:协助期望 基本确认、尚未提上日程并鼓励诸位协助的内容 特性 一个新特性,或者一个新的功能/能力 讨论 讨论或思考
Projects
None yet
Development

No branches or pull requests

1 participant