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

star fork GitHub stars GitHub forks GitHub license nuget

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](//gitee.com/monksoul/Fur/pulls/51))
    • [修復] 假/軟刪除 bug ([#PR55](//gitee.com/monksoul/Fur/pulls/55))
    • [修復] 代理攔截屬性bug ([#PR56](//gitee.com/monksoul/Fur/pulls/56))
    • [修復] 規範化文檔不繼承父類方法 bug
    • [修復] 創建數據庫命令對象沒有判斷是否啟用 MiniProfiler bug
    • [修復] 工作單元開啟時機有誤 bug
    • [修復] 權限獲取終點路由為 null bug
    • [修復] 友好異常 Oop.Oh bug
    • [修復] 全局授權 `DefaultHttpContext` 空異常bug
  • 其他更改
  • 文檔手冊
    • [調整] 一分鐘入門、數據庫上下文、多數據庫上下文、應用啟動文檔
    • [修復] 多個文檔文案錯誤 bug ([#PR52](//gitee.com/monksoul/Fur/pulls/52), [#PR53](//gitee.com/monksoul/Fur/pulls/53), [#PR57](//gitee.com/monksoul/Fur/pulls/57), [#PR58](//gitee.com/monksoul/Fur/pulls/58))

啥地址

Fur 框架目前放在多個平台託管:

文檔啥

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

啥啥啥

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