百小僧:.NET 5 Web 框架 v1.0.0-rc1 面世。?
小僧不才,略懂皮毛(Fur):.NET 5 Web 框架 v1.0.0-rc1 面世。
名字的由來
故事是這樣子的:起初,想開發(fā)一個(gè)極易入門的框架,開發(fā)理念為:一切從簡,只為了更懶。
所以自然而然想到了:Lazier,也就是 更懶 的意思。但是 更懶 和 更爛 讀音很相近且中文名沒有特色,對此換名問題我苦惱了好幾天。
剛好有一次我在博客園中幫一個(gè)博友解答問題,解決后博友夸我對 .NET Core 頗有了解,我就順嘴回答了一句:“略懂皮毛”。
就這時(shí),腦瓜子靈機(jī)一動(dòng),干脆起名為:“皮毛”?英文單詞 “Fur [f??(r)]”,單詞又短而且中文讀音既俗氣又順口。
所以,F(xiàn)ur 就誕生了。
之后就有了 “小僧不才,略懂皮毛(Fur)?!?廣告語 和 https://furos.cn 域名。
關(guān)于 LOGO
我相信很多人看到 Fur 的 LOGO 時(shí)都會(huì)問:“為什么選擇奶牛?”,因?yàn)?那些年吹過的牛逼都實(shí)現(xiàn)了 。
之所以選擇 奶牛 是因?yàn)?牛 具有腳踏實(shí)地,任勞任怨的做事風(fēng)格,同時(shí) 奶牛 意味著豐富的營養(yǎng)價(jià)值,正如 Fur 所能帶給你的。
作者態(tài)度
Fur 框架是 2020年07月01 日正式啟動(dòng)開發(fā),截至今日,F(xiàn)ur 完成了 65 個(gè)大任務(wù),1451 個(gè)子任務(wù),844 次無間斷提交。


功能模塊

文檔指南
Fur 目前基本功能已經(jīng)完成,全職編寫文檔中,預(yù)計(jì)完成所有文檔需要 一個(gè)月,目前已編寫了 11 篇:


框架依賴
Fur 為了追求極速入門,極致性能,盡可能的不使用或減少第三方依賴。目前 Fur 僅集成了以下 三個(gè)依賴:
Mapster:比 AutoMapper 還高性能的對象映射 MiniProfiler:性能分析、Sql 監(jiān)聽必備 Swashbuckle:Swagger 規(guī)范化 RESTful Api 文檔
麻雀雖小五臟俱全。Fur 即使只集成了這 三個(gè)依賴,但是主流的 依賴注入/控制反轉(zhuǎn),AOP 面向切面,事件總線,數(shù)據(jù)校驗(yàn),ORM 數(shù)據(jù)庫操作 等等一個(gè)都不少。
環(huán)境要求
Visual Studio 2019 16.7 + .NET 5 SDK + .Net Standard 2.1 +
支持平臺(tái)
運(yùn)行環(huán)境 Windows Linux MacOS Docker/K8S/K3S/Rancher 數(shù)據(jù)庫 SqlServer Sqlite Azure Cosmos MySql PostgreSQL 內(nèi)存數(shù)據(jù)庫 Oracle
問答 FAQ
不是有一個(gè) Abp 框架了嗎?
Abp 確實(shí)是非常棒的框架,曾經(jīng)本人也受益于它,F(xiàn)ur 并不是想要替代 Abp,而是想給 .NET 開發(fā)者多一個(gè)選擇。
同時(shí) Fur 框架是本人這 12 年的 .NET 開發(fā)經(jīng)驗(yàn)的濃縮版。
和 Abp 框架的區(qū)別?
Fur 和 Abp 有幾大區(qū)別:
Fur 追求的是極少依賴和極速開發(fā),和 Abp 大而包容不同 Fur 遵循寬松自由的 Apache-2.0 開源協(xié)議,這一點(diǎn)和 Abp 采用商用 LGPL-3.0 協(xié)議有著很大差別 Fur 符合中國國情開發(fā),深知中國開發(fā)者最需要什么,框架內(nèi)部提供了大量開發(fā)者需要的語法糖,而不僅僅是基礎(chǔ)操作 Fur 和 Abp 在實(shí)現(xiàn)相同功能上,F(xiàn)ur 做的更加靈活和簡單 Fur 是基于最新的 .NET 5 開發(fā),拋開歷史包袱,乘上 .NET 徹底跨平臺(tái)的大船 Fur 是作為中國開發(fā)者推出,僅此而已
為什么想要開發(fā)這樣的一個(gè)框架?
開發(fā)這樣的框架目的是為了能夠提高自己的開發(fā)效率,也是為了驗(yàn)證自己對 .NET 新技術(shù)的掌握程度,同時(shí)也希望通過開源能夠幫到更多的 .NET 開發(fā)者,也能從中受益。
關(guān)于作者 一個(gè)擁有 12 年開發(fā)經(jīng)驗(yàn) .NETer。喜歡分享,喜歡新技術(shù),在互聯(lián)網(wǎng)多個(gè)技術(shù)領(lǐng)域皆有染指。
歡迎更多的開發(fā)者加入 Fur 大家庭。
貢獻(xiàn)代碼
Fur 遵循 Apache-2.0 開源協(xié)議,歡迎大家提交 PR 或 Issue。
如果要為項(xiàng)目做出貢獻(xiàn),請查看貢獻(xiàn)指南。
開源倉庫
Gitee:https://gitee.com/monksoul/Fur
GitHub:https://github.com/monksoul/Fur
如果 Fur 對您有所幫助 或 您對 Fur 感興趣,可以給 Fur 一個(gè) Star,您的支持將是 Fur 持續(xù)開發(fā)的最大動(dòng)力。


剛剛用鴻蒙跑了個(gè)“hello world”!跑通后,我特么開始懷疑人生....

如何入門.NET Core ? 推薦這10個(gè)優(yōu)秀的開源項(xiàng)目!
