内容简介:Fur 是 .NET 5 平台下企业应用开发最佳实践框架。 任正非:没有伤痕累累,哪来皮糙肉厚,英雄自古多磨难。回头看,崎岖坎坷;向前看,永不言弃。 序言 又到了一周一更的时候了,每一周对 Fur 和自己做一个总结。 ...
Fur
是 .NET 5
平台下企业应用开发最佳实践框架。
任正非:没有伤痕累累,哪来皮糙肉厚,英雄自古多磨难。回头看,崎岖坎坷;向前看,永不言弃。
序言
又到了一周一更的时候了,每一周对 Fur 和自己做一个总结。
Fur 自诞生起高速发展,短短两个月时间从 0 star 跃进到 1.3k stars,目前 Nuget 下载量更是突破 3K。对这样的成绩还算满意,但革命尚未成功,同志还须努力。
开源周报
Stars:1.3k
开发团队:20 人
代码提交:1301 次代码提交
贡献者:30 个贡献者
Issues:关闭 118 个,进行中 3 个,未开始 1 个
PR:合并 52 个,关闭 14 个
发布版本:61 次
文档:完成 59 篇
Nuget 下载:3.1k
QQ群:435 人
线上直播:21 次
框架特点
- 全新面貌:基于 .NET 5 平台,没有历史包袱
- 极易入门:只需要一个 Inject() 即可完成配置
- 极速开发:内置丰富的企业应用开发功能
- 极少依赖:框架只依赖三个第三方包
- 极其灵活:轻松面对多变复杂的需求
- 极易维护:采用独特的架构思想,只为长久维护设计
- 完整文档:提供完善的开发文档
本周更新
- 新特性
- [新增] `Fur.Extras.Authentication.JwtBearer` 第一个Fur 发布的官方 `Jwt` 包
- [新增] 分布式缓存拓展 [#PR63](https://gitee.com/monksoul/Fur/pulls/63)
- [新增] `.AddInjectWithUnifyResult()` 带规范化注册的服务方法
- [新增] `repository.GetService<>` 和 `repository.GetRequestService<>` 方法 [#I235L3](https://gitee.com/monksoul/Fur/issues/I235L3)
- [新增] Fur 发布的官方包加载机制
- [新增] Nuget 注释文件和头像
- [新增] 规范化文档、友好异常、动态 WebApi 服务注入方法
- [新增] `HttpContext` 和 `IHttpContextAccessor` 快速获取 `Token` 拓展方法
- [新增] `Jwt` 和 `Cookie` 等多身份验证授权支持 [#I23IM0](https://gitee.com/monksoul/Fur/issues/I23IM0)
- [新增] 规范化文档 `Server` 列表
- 突破性变化
- [新增] 支持 `Swagger` Schemas 智能分析,生成完整的返回类型 `Schema` [#PR65](https://gitee.com/monksoul/Fur/pulls/65)
- [调整] 生成 `Jwt Token` 的 `JObject` 参数,改为 `Dictionary<string, object>` 类型
- [移除] 将 `JwtSettingsOptions` 从 `Fur` 项目中移除,放在 `Fur.Extras.Authentication.JwtBearer` 包中
- [移除] `Newtonsoft.Json` 拓展包,采用默认的 `System.Text.Json`
- [重构] 规范化文档、目前使用更加灵活简单
- [调整] `AddJWTAuthorization` 命名为 `AddJwt`
- 问题修复
- [修复] `sql` 执行打印多次日志 bug [#I233NC](https://gitee.com/monksoul/Fur/issues/I233NC)
- [修复] `PgSql` 没有公开适配器 bug [#PR64](https://gitee.com/monksoul/Fur/pulls/64)
- [修复] `Swagger` 中文分组名 bug
- [修复] `packages` 拓展文件夹被 `.gitignore` 排除的 bug
- [修复] `UnitOfWork` 工作单元 bug
- [修复] `Oops` 友好异常 bug
- [修复] 规范化结果 `OnSuccessed` 在程序出异常情况下也进入的 bug
- [修复] 执行 `sql` 语句打印多次 bug [#I233NC](https://gitee.com/monksoul/Fur/issues/I233NC)
- 其他更改
- [调整] 简化初始化代码
- [移除] `Microsoft.AspNetCore.Authentication.JwtBearer` 官方拓展包
- [优化] 项目启动性能
- [其他] 代码优化及性能小优化
- 文档更新
- [更新] 授权、一分钟入门、配置文档
- [更新] SaaS 、规范化文档、配置等文档 [#PR66](https://gitee.com/monksoul/Fur/pulls/66)
项目地址
- 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
文档地址
Fur 遵循 Apache-2.0 开源协议,欢迎大家提交 PR 或 Issue。喜欢可以给个 Star。
结语
狮子不会因为狗吠而回头!Fur 会一如既往向前。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- Django 3.0 发布,开始支持异步功能
- Kotlin 1.1.60 发布,开始支持增量编译
- Django 3.0 正式发布,开始支持异步功能
- DataGrip 2019.3 正式发布,开始支持 MongoDB
- 2019年,存储界首场发布会从新华三开始
- Notepad++ 7.6.5 发布,开始使用 GPG 签名认证
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。