國內首個 .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。