推荐一个真正“即插即用”的 .NET 插件框架 PluginCore

推荐一个真正“即插即用”的 .NET 插件框架 PluginCore

💡 原文中文,约1800字,阅读约需5分钟。
📝

内容提要

PluginCore 是一款轻量级的 ASP.NET Core 插件框架,支持快速集成和几乎零侵入,适合平台型系统。它提供插件管理、动态 WebAPI 和热插拔功能,便于扩展和维护,适合长期演进的项目。

🎯

关键要点

  • PluginCore 是一款轻量级的 ASP.NET Core 插件框架,支持快速集成和几乎零侵入。
  • PluginCore 适合平台型系统、工具集合和可扩展后台应用。
  • 通过 NuGet 安装 PluginCore.AspNetCore,集成过程简单,仅需两步。
  • PluginCore 提供插件管理后台,支持插件的上传、安装、启用、禁用和卸载。
  • 插件之间相互独立,避免程序集污染,同时支持能力共享。
  • 每个插件可以独立添加 Controller,拥有自己的路由空间。
  • 插件的上传、安装、启停、卸载均无需重启站点,支持热插拔能力。
  • 插件依赖树管理和完整的生命周期控制,便于资源管理和状态同步。
  • PluginCore 支持前端 Widget 扩展,允许动态注入 HTML/CSS/JavaScript。
  • 框架内置 i18n 国际化机制,支持多语言切换,适合国际用户的工具型产品。
  • PluginCore 特别适合可扩展的后台管理系统、SaaS 平台和长期演进的系统。
  • PluginCore 的核心价值在于轻量、干净和实用,适合需要长期维护的 .NET 项目。

延伸问答

PluginCore 是什么类型的框架?

PluginCore 是一款轻量级的 ASP.NET Core 插件框架。

如何安装 PluginCore?

通过 NuGet 安装 PluginCore.AspNetCore,在 Startup 中注册 AddPluginCore 和启用 UsePluginCore。

PluginCore 支持哪些功能?

PluginCore 提供插件管理、动态 WebAPI、热插拔功能,以及前端 Widget 扩展等。

PluginCore 的插件是如何管理的?

PluginCore 提供插件管理后台,支持插件的上传、安装、启用、禁用和卸载。

PluginCore 适合哪些应用场景?

PluginCore 特别适合可扩展的后台管理系统、SaaS 平台和需要长期演进的系统。

PluginCore 如何实现热插拔功能?

插件的上传、安装、启停、卸载均无需重启站点,支持在运行时动态注入 HTTP Middleware。

➡️

继续阅读