YiFramework:一套以用户体验出发的.NET8 Web开源框架

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

内容提要

YiFramework是一个免费开源的基于.Net8+Abp.vNext+SqlSugar的框架,适用于小中大型项目上线和学习。它提供了简单易用的多种后端和前端技术支持,内置系统包括Rbac权限管理系统、Bbs论坛社区系统和WebFirst代码生成工具。

🔎

延伸解读

源码交付带来的高自由度

YiFramework 不以打包形式引用,而是直接提供项目源码,并遵循 MIT License 协议。这意味着开发者可以自由修改框架代码,甚至用于商业项目,只需注明来源。这种模式适合需要深度定制或学习框架内部实现的团队,但同时也要求开发者具备一定的维护能力,因为后续更新可能需要手动合并。

技术栈选型与学习价值

该框架后端基于 .NET 8、Abp.vNext 和 SqlSugar,前端采用 Vue 3.2 全家桶,并集成了 JWT、Serilog、Quartz.NET 等常用组件。对于想学习这些技术如何在实际项目中整合的开发者,YiFramework 提供了一个完整的参考实现。但需注意,技术栈版本较新,可能不适合仍在使用旧版 .NET 或 Vue 2 的团队。

内置系统的实用性

YiFramework 内置了 RBAC 权限管理系统、BBS 论坛社区系统和 WebFirst 代码生成工具,且前两者已上线。这减少了从零开发通用模块的工作量,尤其适合需要快速搭建后台管理或社区功能的项目。不过,这些内置系统是否完全满足业务需求,仍需根据具体场景评估,可能需要进行二次开发。

❓

Q&A

YiFramework的主要技术栈是什么?

YiFramework的后端技术栈包括C# Asp.NetCore 8.0、动态Api、Jwt鉴权、Serilog日志等,前端技术栈包括Vue3.2、axios、echarts和element-plus等。

YiFramework适合什么类型的项目?

YiFramework适合小中大型项目上线、.Net8、Abp.vNext和Sqlsugar的学习及项目二次开发。

YiFramework内置了哪些系统?

YiFramework内置了Rbac权限管理系统、Bbs论坛社区系统和WebFirst代码生成工具。

YiFramework的开源协议是什么?

YiFramework遵循MIT License协议,允许用户自由修改和使用。

如何获取YiFramework的源代码?

YiFramework的源代码可以在gitee上找到,地址是https://gitee.com/ccnetcore/Yi。

YiFramework的架构设计有什么特点?

YiFramework采用DDD领域驱动设计,架构干净整洁,封装了微软风格的原生框架。

🏷️

标签

➡️

继续阅读