PluginCore v0.9.3 发布,与前端更好集成,更强扩展性 !

栏目: 软件资讯 · 发布时间: 2年前

内容简介:项目简介 适用于 ASP.NET Core 的轻量级插件框架 PluginCore 与其它插件方案不同的是,PluginCore 本身以一个库方式存在,无需将源代码引入现有项目,只需引用包,两行代码即可接入,不会给现系统带来多余污染,同...

PluginCore v0.9.3 发布,与前端更好集成,更强扩展性 !

项目简介

适用于 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) 相关

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Learn Python the Hard Way

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》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具