内容简介:Fur 是 .NET 5 平台下企业应用开发最佳实践框架。 莫问前程凶吉,但求落幕无悔。 经过这一个多月来不断迭代,Fur 使用者越来越多,Nuget 下载量破 2.3 K,特此推出 《学 .NET 5 从 Fur 开始》系列教程,计划每周推...
Fur
是 .NET 5
平台下企业应用开发最佳实践框架。
莫问前程凶吉,但求落幕无悔。
经过这一个多月来不断迭代,Fur 使用者越来越多,Nuget 下载量破 2.3 K,特此推出 《学 .NET 5 从 Fur 开始》系列教程,计划每周推送两篇优质教程。
框架特点
- 全新面貌:基于 .NET 5 平台,没有历史包袱
- 极易入门:只需要一个 Inject() 即可完成配置
- 极速开发:内置丰富的企业应用开发功能
- 极少依赖:框架只依赖三个第三方包
- 极其灵活:轻松面对多变复杂的需求
- 极易维护:采用独特的架构思想,只为长久维护设计
- 完整文档:提供完善的开发文档
开源总报
- Stars:1194 个
- 开发团队:20 人
- 代码提交:1251 次代码提交
- 贡献者:29 个开发者
- Issues:关闭 108 个,进行中 4 个,未开始 4 个
- PR:合并 48 个,关闭 13 个,审查 1 个
- 版本:发布 31 次
- 文档:完成 58 篇
- Nuget 下载:2.3K
- QQ群:413 人
- 线上直播:16 次
更新日志
- 新特性
- [新增] `Fur` 控制台引用使用,不再局限于 `Web`
- [新增] `.ini` 配置文件支持
- [新增] 只读仓储 `FirstOrDefaultAsync`、`SingleOrDefaultAsync`、`LastOrDefaultAsync` 方法 [#I22PAD](https://gitee.com/monksoul/Fur/issues/I22PAD)
- [新增] `[UnifyResult(返回类型]]` 规范化文档 `Swagger Schemas` 处理,解决规范化结果 `Data` 属性类型不生成 bug [#I22VKZ](https://gitee.com/monksoul/Fur/issues/I22VKZ)
- [新增] 支持自定义多租户表/类型
- 突破性改变
- [调整] `App.HostEnvironment` 为 `App.WebHostEnvironment`
- [调整] 基于表的多租户获取租户Id的类型,由 `Guid` 改为 `object`
- [调整] 基于表的多租户全局查询过滤器方法,目前只需要传入 `dbContext` 参数即可
- [调整] Linq 拓展的命名空间,全部改到 `System.Linq` 下,保持和微软一致
- [重构] `UnitOfWork` 工作单元模式,并取消默认开启工作单元机制,改为手动贴 `[UnitOfWork]` 方式
- [移除] `[NonTransact]` 特性
- 问题修复
- [修复] 在非 `Web` 应用下 `Db` 静态类获取仓储、上下文出错 bug
- [修复] 多租户时间 `DateTime` 类型错误,调整为 `DateTimeOffset` [#PR60](https://gitee.com/monksoul/Fur/pulls/60)
- [修复] 全局策略授权获取终点路由对象为 `null` bug
- [修复] `AppStartup` 不支持第三方服务方法注入 bug
- [修复] 多租户上下文未注册时抛异常 bug
- [修复] Linux 下视图引擎 bug
- 其他更改
- [新增] `mysql` 连接字符串配置示例
- [调整] 迁移程序集名称定义类,将原有的定义迁移到 `Db.cs` 中
- [更新] `Mapster` 包到最新版,修复了多项 bug
- [移除] 友好异常 `Oops` 显示错误码 [#I22U5I](https://gitee.com/monksoul/Fur/issues/I22U5I)
- [移除] 所有可配置选项 `[OptionsSettings]` 特性
- [其他] 代码底层优化
- 文档
- [新增] 跨域文档
- [更新] 多租户文档、数据库上下文文档、配置文档
- [更新] 一分钟入门、配置文件、工作单元、规范化接口、动态 WebApi 文档 [#PR59](https://gitee.com/monksoul/Fur/pulls/59)
项目地址
文档地址
Fur 遵循 Apache-2.0 开源协议,欢迎大家提交 PR 或 Issue。喜欢可以给个 Star。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Django 3.0 发布,开始支持异步功能
- Kotlin 1.1.60 发布,开始支持增量编译
- Django 3.0 正式发布,开始支持异步功能
- DataGrip 2019.3 正式发布,开始支持 MongoDB
- 2019年,存储界首场发布会从新华三开始
- Notepad++ 7.6.5 发布,开始使用 GPG 签名认证
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Paradigms of Artificial Intelligence Programming
Peter Norvig / Morgan Kaufmann / 1991-10-01 / USD 77.95
Paradigms of AI Programming is the first text to teach advanced Common Lisp techniques in the context of building major AI systems. By reconstructing authentic, complex AI programs using state-of-the-......一起来看看 《Paradigms of Artificial Intelligence Programming》 这本书的介绍吧!