无私奉献不是天方夜谭,有时候,我们也可以做到。
MoYu 顾名思义 摸鱼 的意思,表示用了这个框架就可以有大把时间摸鱼,有更多的时间学习新技术。
| 包类型 |
名称 |
版本 |
描述 |
 |
MoYu |
 |
MoYu 核心包 |
 |
MoYu.Pure |
 |
MoYu 纯净版包(不含 EFCore) |
 |
MoYu.Extras.Authentication.JwtBearer |
 |
MoYu Jwt 拓展包 |
 |
MoYu.Extras.DependencyModel.CodeAnalysis |
 |
MoYu CodeAnalysis 拓展包 |
 |
MoYu.Extras.ObjectMapper.Mapster |
 |
MoYu Mapster 拓展包 |
 |
MoYu.Extras.DatabaseAccessor.SqlSugar |
 |
MoYu SqlSugar 拓展包 |
 |
MoYu.Extras.DatabaseAccessor.Dapper |
 |
MoYu Dapper 拓展包 |
 |
MoYu.Extras.DatabaseAccessor.MongoDB |
 |
MoYu MongoDB 拓展包 |
 |
MoYu.Extras.Logging.Serilog |
 |
MoYu Serilog 拓展包 |
 |
MoYu.Xunit |
 |
MoYu Xunit 单元测试拓展包 |
 |
MoYu.Pure.Xunit |
 |
MoYu 纯净版包 Xunit 单元测试拓展包(不含 EFCore) |
 |
MoYu.Tools.CommandLine |
 |
MoYu Tools 命令行参数解析 |
| 模板类型 |
名称 |
版本 |
描述 |
 |
MoYu.Template.Mvc |
 |
Mvc 模板 |
 |
MoYu.Template.Api |
 |
WebApi 模板 |
 |
MoYu.Template.App |
 |
Mvc/WebApi 模板 |
 |
MoYu.Template.Razor |
 |
RazorPages 模板 |
 |
MoYu.Template.RazorWithWebApi |
 |
RazorPages/WebApi 模板 |
 |
MoYu.Template.Blazor |
 |
Blazor 模板 |
 |
MoYu.Template.BlazorWithWebApi |
 |
Blazor/WebApi 模板 |
| 模板类型 |
名称 |
版本 |
描述 |
 |
MoYu.SqlSugar.Template.Mvc |
 |
Mvc 模板 |
 |
MoYu.SqlSugar.Template.Api |
 |
WebApi 模板 |
 |
MoYu.SqlSugar.Template.App |
 |
Mvc/WebApi 模板 |
 |
MoYu.SqlSugar.Template.Razor |
 |
RazorPages 模板 |
 |
MoYu.SqlSugar.Template.RazorWithWebApi |
 |
RazorPages/WebApi 模板 |
 |
MoYu.SqlSugar.Template.Blazor |
 |
Blazor 模板 |
 |
MoYu.SqlSugar.Template.BlazorWithWebApi |
 |
Blazor/WebApi 模板 |
如何使用脚手架
- 全新面貌:基于
.NET5/6/7/8+ 平台,没有历史包袱
- 极少依赖:框架只依赖两个第三方包
- 极易入门:只需要一个
Inject() 即可完成配置
- 极速开发:内置丰富的企业应用开发功能
- 极其灵活:轻松面对多变复杂的需求
- 极易维护:采用独特的架构思想,只为长久维护设计
- 完整文档:提供完善的开发文档
- 跨全平台:支持所有主流操作系统及 .NET 全部项目类型
MoYu 为了追求极速入门,极致性能,尽可能的不使用或减少第三方依赖。目前 MoYu 仅集成了以下两个依赖:
麻雀虽小五脏俱全。MoYu 即使只集成了这两个依赖,但是主流的 依赖注入/控制反转,AOP 面向切面编程,事件总线,数据验证,数据库操作 等等一个都不少。
- Visual Studio 2019 16.8 +
- Visual Studio Code
- .NET 5 SDK +
- 运行环境
- Windows
- Linux
- MacOS/MacOS M1 CPU
- Docker/K8S/K3S/Rancher
Xamarin/MAUI
- 数据库
- SqlServer
- Sqlite
- Azure Cosmos
- MySql
- MariaDB
- PostgreSQL
- InMemoryDatabase
- Oracle
- Firebird
- 达梦数据库
- MongoDB
- 应用部署
- Kestrel
- Nginx
- Jexus
- IIS
- Apache
- PM2
- Supervisor
- 独立发布/单文件
- 容器(Docker/K8S/K3S/Rancher/PodMan)
MoYu 目前采用 Visual Studio 2019 16.8+ 自带性能测试和 JMeter 进行测试,由于篇幅有限,只贴部分测试图,测试结果如下:
MoYu 遵循 MIT 开源协议,欢迎大家提交 Pull Request 或 Issue。
如果要为项目做出贡献,请查看 贡献指南。感谢每一位为 MoYu 贡献代码的朋友。