Fur
是 .NET 5
平台下企业应用开发最佳实践框架。
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
目录
故事是这样子的:
起初,想开发一个极易入门、极易维护的框架,开发理念为:
一切从简,只为了更懒
。所以自然而然想到了:
Lazier
,也就是 更懒 的意思。但是 更懒 和 更烂 读音相近且中文名没有特色,对此换名问题我苦恼了好几天。刚好有一次我在博客园中帮一个博友解答问题,解决后博友赞扬我对
.NET Core
颇有了解,我就顺嘴回答了一句:“略懂皮毛”。就这时,脑瓜子灵机一动,干脆起名为:“皮毛”?英文单词 “
Fur
[fɜː(r)]”,单词又短而且中文读音既俗气又顺口。😄😎所以,
Fur
就诞生了。之后就有了 “小僧不才,略懂皮毛(Fur)。” 广告语 和 chinadot.net 域名。
Fur
LOGO 设计由 F
U
R
三个单词组成:
我相信很多人看到 Fur
的 LOGO 时都会问:“为什么选择奶牛?”,因为 那些年吹过的牛逼都实现了 🐮。
之所以选择 奶牛 是因为 牛
具有脚踏实地,任劳任怨的做事风格,同时 奶牛 意味着丰富的营养价值,正如 Fur
所能带给你的。
目前文档正在逐步完善中。
- Gitee:https://gitee.com/monksoul/Fur
- GitHub:https://github.com/monksoul/Fur
- Docker:https://hub.docker.com/r/monksoul/fur
- Nuget:https://www.nuget.org/packages/Fur
- 博客园:https://www.cnblogs.com/dotnetchina
Docker Hub
线上镜像
docker run --name fur -p 5000:80 monksoul/fur:v1.0.0-rc.final.19
手动
打包镜像
打开 CMD/Shell/PowerShell
进入 Fur
项目根目录打包 Fur
镜像:
docker build -t fur:v1.0.0-rc.final.19 .
打包成功后,直接 docker run
:
docker run --name fur -p 5000:80 fur:v1.0.0-rc.final.19
- 全新面貌:基于
.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 +
- 运行环境
- 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
进行测试,由于篇幅有限,只贴部分测试图,测试结果如下:
一个拥有 12 年开发经验 .NETer
。喜欢分享,喜欢新技术,在互联网多个技术领域皆有涉猎。
🎈 欢迎更多的开发者加入 Fur
大家庭。
- 百签科技(广东)有限公司
- 码为科技(广州)有限公司
- 广州启顺国际货运代理有限公司
- 森丰供应链服务(广州)有限公司
- 中山赢友网络科技有限公司
- 中山模思软件科技有限公司
- 珠海市恒泰新软件有限责任公司
- 珠海思诺锐创软件有限公司
- 深圳市易胜科技有限公司
- 重庆虫儿飞科技有限公司
- 重庆林木森科技有限公司
- 深圳市品立方科技有限公司
- 上海奥达科股份有限公司
如果您的项目使用到 Fur
开发,可以告诉我们。
Fur
遵循 Apache-2.0
开源协议,欢迎大家提交 PR
或 Issue
。
如果要为项目做出贡献,请查看贡献指南。
注:排序按捐赠顺序书写
捐赠人昵称 | 捐赠金额(元) | 附语 |
---|---|---|
🤴 爱吃油麦菜 | 100 | 感谢您的开源项目! |
👳♂️ 麦壳饼 | 200 | 感谢您的开源项目! |
👨 Sun | 100 | 感谢您的开源项目! |
👶 d617617 | 20 | 感谢您的开源项目! |
👦 Diqiguoji008 | 16.66 | 见贤思齐 |
👲 nodyang | 100 | 感谢您的开源项目! |
👳♀️ mictxd | 100 | 吹过的牛都实现。 |
🧓 欧流全 | 10 | 希望将来超越 Spring |
👨⚕️ lionkon | 10 | ...看了框架感觉拿来学习是很不错的... |
😤 好人! | 10 | Nice 的小僧,我们的 dotnetchina 马上火起来了 |
😮 木木 Woody | 10 | 感谢您的开源项目! |
😚 Joker Hou | QQ 超级会员一个月 | |
🤠 ccdfz | QQ 专属红包 199 |
非常感谢您们的支持,正是因为您们,中国开源才可以越走越远,Fur
越走越远。
👉 Fur 👉 SqlSugar 👉 Layx 👉 t-io 👉 ThinkPHP 👉 Hutool 👉 BootstrapAdmin 👉 BootstrapBlazor