Skip to content

实现插件系统 #756

Open
Open
@ForteScarlet

Description

@ForteScarlet

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

考虑如下功能:

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

暂不考虑的功能:

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

问题点:

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

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

Metadata

Metadata

Assignees

No one assigned

    Labels

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

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions