内容简介:项目简介 适用于 ASP.NET Core 的轻量级插件框架 PluginCore 与其它插件方案不同的是,PluginCore 本身以一个库方式存在,无需将源代码引入现有项目,只需引用包,两行代码即可接入,不会给现系统带来多余污染,同...
项目简介
适用于 ASP.NET Core 的轻量级插件框架
PluginCore 与其它插件方案不同的是,PluginCore 本身以一个库方式存在,无需将源代码引入现有项目,只需引用包,两行代码即可接入,不会给现系统带来多余污染,同时 PluginCore 拥有现成完整的插件解决方案,真正开箱即用 !
PluginCore 现已拥有 JavaScript SDK, 能够通过插件在前端进行扩展(注入/修改页面)
- 简单 - 约定优于配置, 以最少的配置帮助你专注于业务
- 开箱即用 - 前后端自动集成, 两行代码完成集成
- 动态 WebAPI - 每个插件都可新增 Controller, 拥有自己的路由
- 插件前后端分离 - 可在插件
wwwroot
文件夹下放置前端文件 (index.html,...), 然后访问/plugins/pluginId/index.html
- 热插拔 - 上传、安装、启用、禁用、卸载、删除 均无需重启站点; 甚至可通过插件在运行时添加
HTTP request pipeline middleware
, 也无需重启站点 - 依赖注入 - 可在 实现
IPlugin
的插件类的构造方法上申请依赖注入项, 当然Controller
构造方法上也可依赖注入 - 易扩展 - 你可以编写你自己的插件sdk, 然后引用插件sdk, 编写扩展插件 - 自定义插件钩子, 并应用
- 挂件 - 你可在前端埋扩展点, 然后通过插件插入挂件
- 无需数据库 - 无数据库依赖
- 0侵入 - 近乎0侵入, 不影响你的现有系统
- 极少依赖 - 只依赖于一个第三方包 ( 用于解压的
SharpZipLib
)
更新
Fixed
- 更新 PluginCore Admin 前端:
plugincore-admin-frontend-v0.3.1
- Fixed: 用户名验证错误
Fixed
tokenCookieName = "PluginCore.Admin.Token"
与PluginCore Admin
前端一致, 而不是后端检索tokenCookieName = "token"
- 插件可在
Controller,Action
上使用[Authorize("PluginCoreAdmin")]
, 来达到与PluginCore Admin
相同的权限策略
- 插件可在
Fixed
ITimeJobPlugin
多线程定时任务 执行问题- 当上一个任务未完成, 下个任务就开始时导致, 修复: 加锁, 下个任务线程阻塞等待
Added
- 挂件 (Plugin Widget) 相关
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 写扩展性好的代码:函数
- 如何借助 Proxy 代理,提升架构扩展性
- AI公司的练级之道:如何更具扩展性?
- 漫谈分布式系统(十五):扩展性的最后障碍
- 漫谈分布式系统(七):扩展性?切就完了
- Sentinel 1.7.2 发布,完善开源生态及扩展性
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。