1. 程式人生 > >國內首個 .NET 5 框架 Fur 斬獲 1000 stars,1.0.0-rc.final.20 釋出

國內首個 .NET 5 框架 Fur 斬獲 1000 stars,1.0.0-rc.final.20 釋出

         

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 框架目前放在多個平臺託管:

  • 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
  • 部落格園:https://www.cnblogs.com/dotnetchina

文件啥

Fur 目前擁有非常詳細的文件,而且在逐步完善中。

  • 國內文件:https://monksoul.gitee.io/fur/
  • 國外文件:https://chinadot.net

啥啥啥

Fur 遵循 Apache-2.0 開源協議,歡迎大家提交 PR 或 Issue。喜歡可以給個 Star。