<p></p>
<p></p>
<p align="center">
<img src="https://gitee.com/monksoul/Fur/raw/main/handbook/static/img/furlogo.png" height="80"/>
</p>
<div align="center">
[![star](https://gitee.com/monksoul/Fur/badge/star.svg?theme=gvp)](https://gitee.com/monksoul/Fur/stargazers) [![fork](https://gitee.com/monksoul/Fur/badge/fork.svg?theme=gvp)](https://gitee.com/monksoul/Fur/members) [![GitHub stars](https://img.shields.io/github/stars/MonkSoul/Fur?logo=github)](https://github.com/MonkSoul/Fur/stargazers) [![GitHub forks](https://img.shields.io/github/forks/MonkSoul/Fur?logo=github)](https://github.com/MonkSoul/Fur/network) [![GitHub license](https://img.shields.io/github/license/MonkSoul/Fur)](https://github.com/MonkSoul/Fur/blob/main/LICENSE) [![nuget](https://img.shields.io/badge/Nuget-1.0.0--rc.final-blue)](https://www.nuget.org/packages/Fur)
</div>
<div align="center">
`Fur` 是 `.NET 5` 平台下企业应用开发最佳实践框架。
</div>
## ✨ 立即尝鲜 ✨
`Fur` **是基于最新的 .NET 5 RC2 构建,目的是为了尽早体验新功能,对即将到来的 .NET 5 正式版做出最快的响应。** ✈
所以运行 `Fur` 需要以下两个条件:
- **安装最新的 v5.0.0-rc.2**:https://dotnet.microsoft.com/download/dotnet/5.0
- **安装最新的 Visual Studio 2019 Preview**:https://visualstudio.microsoft.com/zh-hans/vs/preview/ 或使用 **Visual Studio Code** 打开 `framework` 目录
<img src="https://gitee.com/monksoul/Fur/raw/main/handbook/static/img/demo.gif" />
<p></p>
<p></p>
**[⏳ 查看 Fur 目前进度](https://gitee.com/monksoul/Fur/board)**
---
## 🍕 名字的由来
> 故事是这样子的:
>
> 起初,想开发一个极易入门、极易维护的框架,开发理念为:`一切从简,只为了更懒`。
>
> 所以自然而然想到了:`Lazier`,也就是 **更懒** 的意思。但是 **更懒** 和 **更烂** 读音相近且中文名没有特色,对此换名问题我苦恼了好几天。
>
> 刚好有一次我在博客园中帮一个博友解答问题,解决后博友赞扬我对 `.NET Core` 颇有了解,我就顺嘴回答了一句:**“略懂皮毛”**。
>
> 就这时,脑瓜子灵机一动,干脆起名为:**“皮毛”**?英文单词 **“`Fur` [fɜː(r)]”**,单词又短而且中文读音既俗气又顺口。😄😎
>
> 所以,**`Fur`** 就诞生了。
>
> 之后就有了 **“小僧不才,略懂皮毛(Fur)。”** 广告语 和 **[chinadot.net](https://chinadot.net)** 域名。
## 🍔 关于 LOGO
`Fur` LOGO 设计由 `F` `U` `R` 三个单词组成:
<p>
<img src="https://gitee.com/monksoul/Fur/raw/main/handbook/static/img/logo2.png" height="120"/>
</p>
我相信很多人看到 `Fur` 的 LOGO 时都会问:“为什么选择奶牛?”,因为 **那些年吹过的牛逼都实现了 🐮**。
之所以选择 **奶牛** 是因为 `牛` 具有脚踏实地,任劳任怨的做事风格,同时 **奶牛** 意味着丰富的营养价值,正如 `Fur` 所能带给你的。
## 🍟 文档地址
- 国内文档:[https://monksoul.gitee.io/fur/](https://monksoul.gitee.io/fur/)
- 国外文档:[https://chinadot.net](https://chinadot.net)
**目前文档正在逐步完善中。**
## 🥦 系列教程
- Fur 使用例子:[https://gitee.com/monksoul/fur-samples](https://gitee.com/monksoul/fur-samples)
- Fur 系列教程:[《学 .NET 5 从 Fur 开始》](https://gitee.com/monksoul/Fur/blob/main/tutorials) 系列
## 🌭 开源地址
- Gitee:[https://gitee.com/monksoul/Fur](https://gitee.com/monksoul/Fur)
- GitHub:[https://github.com/monksoul/Fur](https://github.com/monksoul/Fur)
- Docker:[https://hub.docker.com/r/monksoul/fur](https://hub.docker.com/r/monksoul/fur)
- Nuget:[https://www.nuget.org/packages/Fur](https://www.nuget.org/packages/Fur)
## 🍿 Docker 镜像
- `Docker Hub` 线上镜像
```shell
docker run --name fur -p 5000:80 monksoul/fur:v1.0.0-rc.final.84
```
- `手动` 打包镜像
打开 `CMD/Shell/PowerShell` 进入 `Fur` 项目根目录打包 `Fur` 镜像:
```shell
docker build -t fur:v1.0.0-rc.final.84 .
```
打包成功后,直接 `docker run`:
```shell
docker run --name fur -p 5000:80 fur:v1.0.0-rc.final.84
```
## 🥜 Fur 官方包
| 包类型 | 名称 | 版本 | 描述 |
| ------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | ------------------ | ------------------------------- |
| [![nuget](https://img.shields.io/badge/Nuget-1.0.0--rc.final-blue)](https://www.nuget.org/packages/Fur) | Fur | v1.0.0-rc.final.50 | Fur 总包 |
| [![nuget](https://img.shields.io/badge/Nuget-1.0.0--rc.final-blue)](https://www.nuget.org/packages/Fur.Extras.Authentication.JwtBearer) | Fur.Extras.Authentication.JwtBearer | v1.0.0-rc.final.50 | Fur Jwt 拓展包 |
| [![nuget](https://img.shields.io/badge/Nuget-1.0.0--rc.final-blue)](https://www.nuget.org/packages/Fur.Extras.DependencyModel.CodeAnalysis) | Fur.Extras.DependencyModel.CodeAnalysis | 1.0.0-rc.1 | Fur 程序集扫描和动态编译 拓展包 |
## 🍎 框架特点
- 全新面貌:基于 `.NET 5` 平台,没有历史包袱
- 极易入门:只需要一个 `Inject()` 即可完成配置
- 极速开发:内置丰富的企业应用开发功能
- 极少依赖:框架只依赖三个第三方包
- 极其灵活:轻松面对多变复杂的需求
- 极易维护:采用独特的架构思想,只为长久维护设计
- 完整文档:提供完善的开发文档
## 🥞 架构设计
正在整理中...
## 🥝 功能模块
<p align="center">
<img src="https://gitee.com/monksoul/Fur/raw/main/handbook/static/img/furfunctions.png"/>
</p>
## 🥐 框架依赖
`Fur` 为了追求极速入门,极致性能,尽可能的不使用或减少第三方依赖。目前 `Fur` 仅集成了以下三个依赖:
- [Mapster](https://github.com/MapsterMapper/Mapster):比 `AutoMapper` 还高性能的对象映射
- [MiniProfiler](https://github.com/MiniProfiler/dotnet):性能分析和监听必备
- [Swashbuckle](https://github.com/domaindrivendev/Swashbuckle.AspNetCore):`Swagger` 接口文档
麻雀虽小五脏俱全。`Fur` 即使只集成了这三个依赖,但是主流的 `依赖注入/控制反转`,`AOP` 面向切面编程,`事件总线`,`数据验证`,`数据库操作` 等等一个都不少。
## 🥗 环境要求
- Visual Studio 2019 Preview 16.8 +
- .NET 5 SDK +
- .Net Standard 2.1 +
## 🥪 支持平台
- 运行环境
- Windows
- Linux
- MacOS
- Docker/K8S/K3S/Rancher
- Xamarin/MAUI
- 数据库
- SqlServer
- Sqlite
- Azure Cosmos
- MySql
- PostgreSQL
- InMemoryDatabase
- Oracle
- Firebird
- 达梦数据库
- 应用部署
- Kestrel
- Nginx
- Jexus
- IIS
- Apache
- PM2
- Supervisor
- 单文件
- 容器(Docker/K8S/K3S/Rancher)
## 🍖 关于性能
`Fur` 目前采用 `Visual Studio 2019 Preview 16.8` 自带性能测试和 `JMeter` 进行测试,由于篇幅有限,只贴部分测试图,测试结果如下:
<img src="https://gitee.com/monksoul/Fur/raw/main/handbook/static/img/xncs.png"/>
---
## 🍚 关于作者
一个拥有 12 年开发经验 `.NETer`。喜欢分享,喜欢新技术,在互联网多个技术领域皆有涉猎,百签 MVP/FVC 专家,同时多次获得开源中国 Gitee 授予 GVP 证书。
## 🍤 项目成员
<a href="https://gitee.com/monksoul" target="_blank" margin="5" style='margin:5px'><img src="https://portrait.gitee.com/uploads/avatars/user/324/974299_monksoul_1578937227.png!avatar100" height="40"/></a>
<a href="https://gi
没有合适的资源?快使用搜索试试~ 我知道了~
Fur企业应用开发框架 v1.0 rc.final.90.zip
共1131个文件
png:278个
cs:267个
js:182个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 57 浏览量
2022-06-20
10:23:36
上传
评论
收藏 133.25MB ZIP 举报
温馨提示
Fur 是 .NET 5 平台下企业应用开发最佳实践框架。 特点: 全新面貌:基于 .NET 5 平台,没有历史包袱 极易入门:只需要一个 Inject() 即可完成配置 极速开发:内置丰富的企业应用开发功能 极少依赖:框架只依赖三个第三方包 极其灵活:轻松面对多变复杂的需求 极易维护:采用独特的架构思想,只为长久维护设计 完整文档:提供完善的开发文档 框架依赖: Fur 为了追求极速入门,极致性能,尽可能的不使用或减少第三方依赖。目前 Fur 仅集成了以下三个依赖: Mapster:比 AutoMapper 还高性能的对象映射 MiniProfiler:性能分析和监听必备 Swashbuckle:Swagger 接口文档 麻雀虽小五脏俱全。Fur 即使只集成了这三个依赖,但是主流的 依赖注入/控制反转,AOP 面向切面编程,事件总线,数据验证,数据库操作 等等一个都不少。 环境要求: Visual Studio 2019 Preview 16.8 .NET 5 SDK .Net Standard 2.1
资源推荐
资源详情
资源评论
收起资源包目录
Fur企业应用开发框架 v1.0 rc.final.90.zip (1131个子文件)
browserslist 429B
CNAME 12B
SqlExtensions.cs 129KB
IEntityWithDbContextLocatorExtensions.cs 121KB
IEntityExtensions.cs 96KB
SqlExecutableRepository.cs 80KB
UpdateableRepository.cs 78KB
ISqlExecutableRepository.cs 58KB
IUpdateableRepository.cs 55KB
SqlReaderRepository.cs 43KB
ReadableRepository.cs 41KB
OperableRepository.cs 40KB
ISqlReaderRepository.cs 34KB
IReadableRepository.cs 31KB
IOperableRepository.cs 30KB
DynamicApiControllerApplicationModelConvention.cs 24KB
EFCoreRepository.cs 23KB
DeletableRepository.cs 22KB
SqlAdoNetExtensions.cs 21KB
SpecificationDocumentBuilder.cs 21KB
AppDbContextBuilder.cs 21KB
DependencyInjectionServiceCollectionExtensions.cs 19KB
DbObjectExtensions.cs 17KB
DatabaseProviderServiceCollectionExtensions.cs 16KB
DbDataConvertExtensions.cs 15KB
MSRepository.cs 14KB
IRepository.cs 14KB
DbHelpers.cs 14KB
Oops.cs 13KB
IDeletableRepository.cs 13KB
DataValidator.cs 12KB
SqlDispatchProxy.cs 11KB
EntityNotKey.cs 10KB
ViewEngineCompiledTemplate.cs 10KB
IMSRepository.cs 9KB
IEntityTypeBuilder.cs 9KB
IEntitySeedData.cs 9KB
App.cs 9KB
EntityBase.cs 9KB
Entity.cs 9KB
IModelBuilderFilter.cs 9KB
InsertableRepository.cs 9KB
DistributedCacheExtensions.cs 9KB
ValidationTypes.cs 8KB
LinqExtensions.cs 8KB
IEntityMutableTable.cs 7KB
IEntityNotKey.cs 7KB
IEntity.cs 7KB
RBACService.cs 7KB
IInsertableRepository.cs 7KB
DbProvider.cs 6KB
ObjectExtensions.cs 6KB
SystemLinqExtensions.cs 6KB
Db.cs 6KB
AppServiceCollectionExtensions.cs 6KB
RelationalDiagnosticListener.cs 6KB
ViewEngine.cs 6KB
DatabaseAccessorServiceCollectionExtensions.cs 6KB
AppDbContext.cs 6KB
PersonRelationshipService.cs 6KB
DataValidationExtensions.cs 6KB
Penetrates.cs 5KB
UnitOfWorkFilter.cs 5KB
DataValidationFilter.cs 5KB
DbContextPool.cs 5KB
ConfigurableOptionsServiceCollectionExtensions.cs 5KB
InternalApp.cs 5KB
UnifyResultContext.cs 4KB
DataValidationServiceCollectionExtensions.cs 4KB
JWTAuthorizationServiceCollectionExtensions.cs 4KB
PersonService.cs 4KB
RESTfulResultProvider.cs 4KB
FriendlyExceptionServiceCollectionExtensions.cs 4KB
StartupFilter.cs 4KB
JWTEncryption.cs 4KB
ViewEngineCompilationOptions.cs 4KB
WritableRepository.cs 3KB
IWritableRepository.cs 3KB
SqlRepository.cs 3KB
ViewEngineTemplate.cs 3KB
ViewEngineCompilationOptionsBuilder.cs 3KB
DynamicApiControllerSettingsOptions.cs 3KB
AuthorizationManager.cs 3KB
SqlConnectionProfilerInterceptor.cs 3KB
DynamicApiControllerServiceCollectionExtensions.cs 3KB
Role.cs 3KB
Penetrates.cs 3KB
FriendlyExceptionFilter.cs 3KB
SpecificationDocumentSettingsOptions.cs 3KB
CorsAccessorServiceCollectionExtensions.cs 3KB
IViewEngineCompiledTemplate.cs 3KB
PagedQueryableExtensions.cs 3KB
City.cs 3KB
AESEncryption.cs 2KB
DESCEncryption.cs 2KB
LinqExpression.cs 2KB
IDbContextPool.cs 2KB
User.cs 2KB
AppAuthorizeProvider.cs 2KB
ApiDescriptionSettingsAttribute.cs 2KB
共 1131 条
- 1
- 2
- 3
- 4
- 5
- 6
- 12
资源评论
智慧浩海
- 粉丝: 1w+
- 资源: 5119
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功