[开源]一套以用户体验出发的.Net8 Web开源框架,集大成者 终究轮子
![[开源]一套以用户体验出发的.Net8 Web开源框架,集大成者 终究轮子](https://yy123.ink/api/img/1782593950872-hf6ucu.jpg)
一、开源项目简介

Yi框架
一套以用户体验出发的.Net8 Web开源框架
支持Abp.vNext 版本原生版本、Furion版本,前端后台接入Ruoyi Vue3.0
集大成者,终究轮子
YiFramework是一个基于.Net8+Abp.vNext+SqlSugar的DDD领域驱动设计后端开源框架
谁说Abp复杂?谁说DDD难?打破常规,化繁为简,新人入门,项目二开,最佳方式之一
中文:意框架(和他的名字一样“简易”,同时接入Java的Ruoyi Vue3.0前端)
模块化,可根据业务自行引用或抛弃,集大成者,大而全乎,也许你能从中学习到一些独特见解
英文:YiFramework
Yi框架-一套与SqlSugar一样爽的.Net8开源框架。与Sqlsugar理念一致,以用户体验出发。适合.Net8学习、Sqlsugar学习 、项目二次开发。集大成者,终究轮子
————这不仅仅是一个程序,更是一个艺术品,面向艺术的开发!
核心特点:简单好用,框架不以打包形式引用,而是直接以项目附带源码给出,自由度拉满,遵循Mit协议,允许随意修改(请注明来源即可)
分支:
-
(推荐) Abp: 基于Abp.vNext分支,DDD领域驱动设计,回归开发本质,极度简单,用起来贼爽
-
Furion: 基于Furion分支
二、开源协议
使用MIT开源协议
三、界面展示
演示截图:

四、功能概述
它的理念:
谁说Abp复杂?谁说DDD难?打破常规,化繁为简,新人入门,项目二开,最佳方式之一
一百个人,就有一百种DDD,Yi框架不一定是极度严格的DDD,而是站在巨人的肩膀上,经过极多项目的提炼,摸索出一种最佳实践
优雅的进行快速开发,通常,简单程度与优雅程度不可兼得,Yi框架并不一昧的追求极致的解耦,会站在用户使用角度上,在使用难易度进行考虑衡量
一个面向用户的快速开发后端框架
在真正的使用这,你会明白这一点,极致的简单,也是优雅的一种体现。
特点
-
面向用户的后端框架,使用简单,适合小型、中型、企业级项目
-
项目直接内置源码,不打包,非常适合进行二开改造
-
内置包含大量通用场景模块
-
优雅支持分布式及微服务架构
-
等等
基础设施简介
以下全部功能可直接使用:
-
Abp.vNext
-
SqlSugar
内置模块简介
-
Rbac权限管理系统(已上线)
-
Bbs论坛社区系统(已上线)
重复的东西,无需再写一遍,这也是优雅的体现之一
业务支持模块:
RABC权限管理系统(正在更新) (采用ruoyi前端)
-
用户管理
-
角色管理
-
菜单管理
-
部门管理
-
岗位管理
-
字典管理
-
参数管理
-
用户在线
-
操作日志
-
登录日志
-
定时任务
-
缓存列表
-
服务监控
-
WebFirst代码生成工具
五、技术选型
支持:
-
完全支持单体应用架构
-
完全支持分布式应用架构
-
完全支持微服务架构
核心技术
后端
C# Asp.NetCore 8.0
-
动态Api:Abp.vNext
-
鉴权授权:Jwt
-
日志:Serilog
-
模块化:Abp.vNext
-
依赖注入:Autofac
-
对象映射:Mapster
-
ORM: SqlsugarCore
-
多租户:Abp.vNext
-
后台任务:Quartz.Net
-
本地缓存:Abp.vNext
-
分布式缓存:Abp.vNext
-
事件总线:Abp.vNext
前端
js Vue3.2
-
异步请求:axios
-
图表:echarts
-
ui:element-plus
-
存储:pinia
-
路由:vue-router
-
打包:vite
运维
-
部署:nginx
-
CICD:gitlab+Jenkins
-
Docker:harbor