Fur 是 .NET 5 平台下企业应用开发最佳实践框架。

通往牛逼的路上,风景差得让人只想说脏话,但我在意的是远方。

啥环境

早在 1998 年微软公司对外发布 .NET/C# 平台的那一刻起,.NET/C# 就注定了它不平凡的一生。一个 ”真正跨平台的梦“ 晚来了 20 年。

在过去这 20 年里,微软占着庞大的 Windows 桌面占用量而忽略了 Web 生态的崛起,乃至在国内或全球丢失了 Web 市场,另外在互联网巨头的带领下,Java 日渐强大,生态可谓是 “人山人海,无所不有”。而 .NET 新鲜血液越来越少,甚至培训机构和大学都纷纷下架 .NET 课程。

终于微软意识到了这一点,在 2016 年迈出了第一步,拥抱 Linux,收购 Github,发布 .NET Core,实现 20 年前吹过的牛逼:“.NET/C# 可以在任何平台下运行“ 。

迈出的这一步花了整整四年多的时间,终于等来了 .NET 界的曙光  .NET 5:一个真正意义上的跨平台、真正意义上的实现大统的平台。

啥框架

.NET 5 的到来带给了开发者巨大的惊喜,也让我们对 .NET 的未来充满了希望。 而,Fur 正是这场惊喜大变革 敢吃螃蟹,敢于尝鲜,处处布道的践行者。

Fur 框架集成了 29  名开发者的经验并基于全新的 .NET 5 打造的企业级应用开发框架,拥有强大功能的同时并带来了极速开发的乐趣。

做了啥

自从有了打造 Fur 框架想法那一刻起,Fur 经历了 48 天无间断更新,之后吸引了越来越多开发者和贡献者加入,截至今天,Fur 给 .NET 平台交了满满的答卷:

  • 诞生:48 天
  • 代码提交:1221 次
  • 开发者:19 人
  • 贡献者:29 人
  • Issue/议题:94 个完成,5 个进行中,5个 开启中,1 个已拒绝
  • PR提交:47 个已合并,12 个已关闭
  • 版本迭代:16 次
  • 文档数量:57 篇(还在持续)
  • Stars:1020 个
  • Fork:212 个
  • QQ群:320 人

啥成就

  • 可能是国内或全球首个 .NET 5 框架
  • 首个关注量破 1000 Stars 的 .NET 5 框架
  • 首个获得 Gitee GVP 的 .NET 5 框架
  • 国内首个 .NET 框架诞生 47 天破斩获 1000 Stars 的框架
  • 国内首个有用非常详细的开发文档的 .NET 5 框架

说点啥

Fur 从诞生之际便绯闻不断、吐槽不断、贱踩不断。但,Fur 未曾停止向前脚步,仅仅诞生 48 天斩获超 1000 stars 的关注量正是最有力的证明和回击。

”通往牛逼的路上,风景差得让人只想说脏话,但我在意的是远方。“

啥更新

  • 新特性

    • [新增] Visual Code Code First 和 Database First 工具支持
    • [新增] RBAC 演示DEMO
    • [新增] 租户类型邮件、手机号字段
    • [新增] `UserInject(routeFix)` 参数,支持在程序中配置 `api` 默认首页
    • [新增] 规范化文档全局 `KeepName` 配置
    • [新增] 全局权限过滤器配置
  • 突破性改变
    • [移除] 实体主键值类型约束
    • [调整] `AuthorizePolicy` 名为 `AppAuthorize`
  • 问题修复
    • [修复] 数据库获取连接字符串 bug ([#PR51](https://gitee.com/monksoul/Fur/pulls/51))
    • [修复] 假/软删除 bug ([#PR55](https://gitee.com/monksoul/Fur/pulls/55))
    • [修复] 代理拦截属性bug ([#PR56](https://gitee.com/monksoul/Fur/pulls/56))
    • [修复] 规范化文档不继承父类方法 bug
    • [修复] 创建数据库命令对象没有判断是否启用 MiniProfiler bug
    • [修复] 工作单元开启时机有误 bug
    • [修复] 权限获取终点路由为 null bug
    • [修复] 友好异常 Oop.Oh bug
    • [修复] 全局授权 `DefaultHttpContext` 空异常bug
  • 其他更改
  • 文档手册
    • [调整] 一分钟入门、数据库上下文、多数据库上下文、应用启动文档
    • [修复] 多个文档文案错误 bug ([#PR52](https://gitee.com/monksoul/Fur/pulls/52), [#PR53](https://gitee.com/monksoul/Fur/pulls/53), [#PR57](https://gitee.com/monksoul/Fur/pulls/57), [#PR58](https://gitee.com/monksoul/Fur/pulls/58))

啥地址

Fur 框架目前放在多个平台托管:

文档啥

Fur 目前拥有非常详细的文档,而且在逐步完善中。

啥啥啥

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

国内首个 .NET 5 框架 Fur 斩获 1000 stars,1.0.0-rc.final.20 发布的更多相关文章

  1. 那些鼓吹国内首个.NET 5框架的,该醒醒了!

    前两天看过园子里有篇[国内首个 .NET 5 框架 XX 斩获 XXX stars,XXX 发布],一顿羡慕嫉妒恨啊.我这.net core 3.1才上手没几天,还没用热乎呢,你这.NET 5的框架都 ...

  2. 国内首款 FPGA 云服务器,性能是通用 CPU 服务器 30 倍以上

    版权声明:本文由薛梁原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/628340001485134638 来源:腾云阁 ht ...

  3. 国内首篇云厂商 Serverless 论文入选全球顶会:突发流量下,如何加速容器启动?

    作者 | 王骜 来源 | Serverless 公众号 导读 ​ USENIX ATC (USENIX Annual Technical Conference) 学术会议是计算机系统领域的顶级会议,入 ...

  4. 国内常用的三种框架:ionic/mui/framework7对比

    国内常用的三种框架:ionic/mui/framework7对比 原文连接:http://zhihu.com/question/19558750/answer/91179040

  5. 国内首家VR虚拟现实主题公园即将在北京推出

    近期,美国“The VOID”.澳洲“Zero Latency”两大虚拟现实主题乐园让许多爱好者兴奋至极,门票据说都已经预约到明年2月!在如此巨大的商机面前,谁将抢到国内VR虚拟现实主题公园第一块蛋糕 ...

  6. 【百度地图API】——国内首款团购网站的地图插件

    原文:[百度地图API]--国内首款团购网站的地图插件 摘要: 本文介绍了一款应用在团购网站上的地图插件,适用于目前非常流行的团购网站.使用这款地图插件,无需任何编程技术,你就把商家的位置轻松地标注在 ...

  7. 国内首篇介绍JanOS物联网操作系统的文章 - 如何把你的手机主板打造成物联网平台

    天地会珠海分舵注:如无意外,您现在正在看的将是国内首篇且是唯一一篇介绍炙手可热的物联网的操作系统JanOS的文章!不信你去百度!希望大家能喜欢.但本文只是引言,更多信息请还是访问JanOS的官网:ht ...

  8. 国内首款开源的互联网支付系统roncoo-pay

    roncoo-pay是国内首款开源的互联网支付系统,其核心目标是汇聚所有主流支付渠道,打造一款轻量.便捷.易用,且集支付.资金对账.资金清结算于一体的支付系统,满足互联网业务系统的收款和业务资金管理需 ...

  9. 分享一个国内首个企业级开源的GO语言网关--GoKu API Gateway

    一. 简介 GoKu API Gateway,中文名:悟空API网关,是国内首个开源go语言API网关,帮助企业进行API服务治理与API性能安全维护,为企业数字化赋能. GoKu API Gatew ...

随机推荐

  1. Java 15 正式发布, 14 个新特性,刷新你的认知!!

    JDK 15 2020/09/15 如期而至! 这个时间牛逼啊,和苹果发布会同天? OracleJDK 15 发布地址: https://www.oracle.com/java/technologie ...

  2. node.js conditionDebug VScode 配置

    launch.json { // 使用 IntelliSense 了解相关属性. // 悬停以查看现有属性的描述. // 欲了解更多信息,请访问: https://go.microsoft.com/f ...

  3. java基础整理总结篇(1)

    >>java数据区域,大致分以下几种 寄存器:位于cpu内部,寄存器的数量有限,所以寄存器根据需求分配.不能直接控制它. 堆栈:位于通用RAM(随机访问存储器)中,通过堆栈指针可以从处理器 ...

  4. 华为云推UGO:一手抓结构迁移,一手抓SQL转换

    摘要:UGO,一款专注于异构数据库对象迁移和应用迁移的专业化工具. 近日,华为云推出数据库和应用迁移 UGO,这是一款专注于异构数据库对象迁移和应用迁移的专业化工具,通过预迁移评估.结构迁移两大核心功 ...

  5. 在Linux系统下搭建和配置一个minio文件服务器(二)

    上一篇主要讲述了在linux系统中搭建一个minio文件服务器,那么这一篇则用来整合java代码中使用,我之前自己已经搭建好了一个springboot项目,那么这一篇将详细讲述如何把minio整合进s ...

  6. 详解如何使用koa实现socket.io官网的例子

    socket.io官网中使用express实现了一个最简单的IM即时聊天,今天我们使用koa来实现一下利用 socket.io 实现消息实时推送 框架准备 1.确保你本地已经安装好了nodejs和np ...

  7. linux中重启网卡后网络不通(NetworkManager篇)

    1.问题描述 RHEL7.6系统,使用nmcli绑定双网卡后,在使用以下命令重启network服务后主机网络异常,导致无法通过ssh远程登录系统. systemctl restart network ...

  8. Python-生成器函数(协程实现底层原理)-yield

    yield 1. 函数执行的时候,找到yield关键字,则会标记这个函数,返回生成器对象 2. Python解释器会记录最近一次函数中yield位置 3. 生成器对象也是分配在栈堆上 4. 通过yie ...

  9. Book of Shaders 04 - 网格噪声:Worley Noise

    0x00 思路 假设要生成 4 个网格,可以先在空间中指定 4 个特征点.对于每个像素点,计算它到最近特征点的距离,将这个距离当作结果值输出. #ifdef GL_ES precision mediu ...

  10. 在C++中使用libuv时对回调的处理

    新的解决方法 https://www.cnblogs.com/ink19/p/13768425.html libuv简介 libuv是一个可以跨平台的C语言库,它提供了基于事件的异步IO支持[1].提 ...