内容简介:项目简介 适用于 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 发布,完善开源生态及扩展性
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Learn Python the Hard Way
Zed Shaw / Example Product Manufacturer / 2011
This is a very beginner book for people who want to learn to code. If you can already code then the book will probably drive you insane. It's intended for people who have no coding chops to build up t......一起来看看 《Learn Python the Hard Way》 这本书的介绍吧!