OnceMi - 基于.NET 7 和 Vue 2 开发的企业级前后端分离权限管理开发框架

💡 原文中文,约1200字,阅读约需3分钟。
📝

内容提要

OnceMi.Framework是一个基于.NET 7和Vue 2开发的企业级开发框架,支持多种数据库、IdentityServer4认证中心、AOP开发和任务调度,具有美观的界面和易于扩展的特点,支持健康检查和跨平台部署。

🔎

延伸解读

技术栈选择与适用场景

OnceMi.Framework 采用 .NET 7 与 Vue 2 的前后端分离架构,后端基于 FreeSql 仓储模式,前端基于 vue-antd-admin。这种组合适合需要快速搭建后台管理系统的团队,尤其是已有 .NET 或 Vue 技术储备的项目。但需注意,Vue 2 已停止官方维护,新项目若追求长期支持,可能需评估升级成本。

认证与权限设计的灵活性

框架支持本地认证与 IdentityServer4 认证中心任意切换,并实现基于角色的权限控制。这为不同安全要求的场景提供了选择:内部系统可快速使用本地认证,而需要单点登录或统一授权的多系统环境可切换至 IdentityServer4。但切换可能涉及配置调整,需参考项目文档。

扩展性与运维支持

框架提供 AOP 事务与缓存管理、自动依赖注入、健康检查、任务调度(Quartz.net)以及 Redis/RabbitMQ 消息队列支持,并可通过 Jenkins 和 Docker 自动化部署,甚至运行在树莓派上。这些特性降低了运维复杂度,但缓存管理仅实现清除功能,完整缓存策略需自行扩展。

❓

Q&A

OnceMi.Framework的主要功能是什么?

OnceMi.Framework支持组织管理、角色管理、用户管理、菜单管理、授权管理、计划任务和文件管理等功能。

OnceMi.Framework支持哪些数据库?

该框架支持Sqlite、MySQL、PostgreSQL、SQLServer和Oracle等多种流行数据库。

OnceMi.Framework如何实现权限管理?

框架实现基于角色的权限控制,支持本地认证和IdentityServer4认证中心的切换。

OnceMi.Framework的界面设计特点是什么?

界面美观大方,支持主题切换和夜间模式,前端基于vue-antd-admin开发。

OnceMi.Framework支持哪些开发模式?

框架采用仓储模式开发,并支持AOP面向切面开发。

OnceMi.Framework的跨平台特性是什么?

得益于.NET Core的特性,OnceMi.Framework支持在Linux、Windows和OSX上运行,甚至可以在树莓派上使用。

🏷️

标签

➡️

继续阅读