您现在的位置是:首页 > 文章详情

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

日期:2021-05-24点击:682

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

原文链接:https://www.oschina.net/news/142913/furion-2-7-0-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章