学 Java 必学 Spring,学 C# 离不开 Furion,v2.7.0 发布

来源: 投稿
作者: dotNET中国
2021-05-24

star fork GitHub stars GitHub forks GitHub license nuget

让 .NET 开发更简单,更通用,更流行。

版本序言

经过上百次版本的迭代改进,Furion 日渐稳定完善,使用者也是指数增长,目前总增速保持在每天 15K 的下载量,QQ 交流群也超过 6400+ 人,每天的增速保持在 30/天。

以后再有人问:“你们 C# 有什么拿得出手的框架不?“,可以自豪的回答:”Furion“。

本期亮点

1、框架启动内存占用由 136M 下降到了 86M,并提供了更精确的 GC 回收控制。

2、支持 EFCore 完整的 `SQL` 执行日志输出

3、`Scoped` 支持同步异步作用域写法

本期更新

  • 新特性

    • [新增] 工作单元特性,支持静态类强制性开启共享事务 #I3S9N8
    • [新增] EFCore 执行 sql 模式打印日志 #I3SE8X
    • [新增] 远程请求支持默认 HttpClient 配置 #I3SI17
  • 突破性变化

    • [调整] Scoped.CreateUnitOfWork 名称为 Scoped.CreateUow #I3SJPU
    • [调整] JWTEncryption.Validate 返回值,支持返回 TokenValidationResult #I3S2ND
  • 问题修复

    • [修复] Scoped 系列方法异步出现 Task is cancel 情况 #I3SJF6
    • [修复] Mysql 数据库的 ToPagedList 方法返回的结果进行遍历出现 MySqlConnection is aleady use 问题 #I3SJQ3
    • [修复] tool/cli.psl 没有包含项目名称 #I3S1T6
  • 其他更改

    • [优化] 框架底层性能,大大减少内存占用和溢出情况,启动内存从之前 136M 下将到 86M
    • [调整] 更新部分列 UpdateIncludeNowAsync 具有二义性 #I3RW9Q
  • 文档变化

    • [更新] 4.2.9 的示例代码文档,方法没有放在 class 中 #I3S9T5
  • 问答答疑

    • [答疑] 默认 MasterDbContextLocator 不随自定义的参数生成 #I3SDBB
  • 不做实现

    • [废弃] 添加令牌桶限流算法 #I3SCDV
    • [废弃] 定时任务立即执行需求 #I3SF4A

框架特点

  • 全新面貌:基于 .NET5/6 平台,没有历史包袱
  • 极易入门:只需要一个 Inject() 即可完成配置
  • 极速开发:内置丰富的企业应用开发功能
  • 极少依赖:框架只依赖两个第三方包
  • 极其灵活:轻松面对多变复杂的需求
  • 极易维护:采用独特的架构思想,只为长久维护设计
  • 完整文档:提供完善的开发文档

功能模块图

文档概括图

贡献者画像

Giteye chart

文档地址

项目地址

Furion 遵循 Apache-2.0 开源协议,欢迎大家提交 PR 或 Issue。喜欢可以给个 Star

展开阅读全文
16 收藏
分享
加载中
精彩评论
每次看你的标题都感觉膏巢了一把
2021-05-24 19:05
1
举报
最新评论 (8)
get,mark
2021-05-26 08:38
0
回复
举报
没劲,越来越标题党
2021-05-25 17:11
0
回复
举报
好东西,收藏。
2021-05-25 09:31
0
回复
举报
可以的,吹牛第一名
2021-05-25 09:17
0
回复
举报
这种标题也能发在OSC首页,OSC真是CSDN都不如了啊
2021-05-25 08:07
0
回复
举报
NB NB
2021-05-24 20:19
0
回复
举报
每次看你的标题都感觉膏巢了一把
2021-05-24 19:05
1
回复
举报
支持
2021-05-24 16:50
0
回复
举报
更多评论
1 评论
16 收藏
分享
返回顶部
顶部