Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

README.md

指南

项目简介

一个轻量的 Web 应用框架, 具有优雅、高效、简洁、富于表达力等优点。采用 前后端分离 设计,是崇尚开发效率的全栈框架

  • 简洁友好 - 统一的设计规范,精心打磨的操作界面回应你的期待。
  • 易扩展 - 一套完整的插件机制,以 约定优于配置 为中心的项目结构,无论是对开发者还是使用者都如此友好。

前端 基于 vue-element-admin,后端 基于 .NET Core3.1 , RESTful + Semantic WebAPI 设计,采用 UHub(IdentityServer4) 完成认证授权。

Remember.Core 目前仅提供了插件框架,若你需要实现一个Web插件系统,或许 Remember.Core 是不错的参考,这也是本项目的目的,作为 插件系统实现的参考。

框架技术栈

项目分层

功能一览

  • 上传本地插件 - 热插拔:无论是加载,卸载都无需重启你的站点

  • 放置钩子 - 让插件行为加入框架

  • 全程 依赖注入 - 你可在插件生命周期获取你注入的任何服务

  • 约定优于配置 为中心的项目结构 - 只需关注你的业务

  • 一插件一 LoadContext - 插件间彼此隔离

  • Framework 域共享机制 - 免去重复加载

  • 简单易用 - PluginFinderPluginManager 或许你仅仅需要它们

  • 一套完整的 插件生命周期 - 在需要时做你想做

  • 动态扩展 WebAPI - 每个插件都是一个 WebAPI

  • 完整插件的机制 - 从上传,设置,禁用再到卸载,一次打通

  • 多数据库切换 - 让EF做它该做的事

  • 轻量的插件框架 - 易用不过如此

补充