小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

百小僧:.NET 5 Web 框架Fur發(fā)布了!

 dotNet全棧開(kāi)發(fā) 2020-09-18

名字的由來(lái)

故事是這樣子的: 起初,想開(kāi)發(fā)一個(gè)極易入門(mén)的框架,開(kāi)發(fā)理念為:一切從簡(jiǎn),只為了更懶。

所以自然而然想到了:Lazier,也就是 更懶 的意思。但是 更懶 和 更爛 讀音很相近且中文名沒(méi)有特色,對(duì)此換名問(wèn)題我苦惱了好幾天。

剛好有一次我在博客園中幫一個(gè)博友解答問(wèn)題,解決后博友夸我對(duì) .NET Core 頗有了解,我就順嘴回答了一句:“略懂皮毛”。

就這時(shí),腦瓜子靈機(jī)一動(dòng),干脆起名為:“皮毛”?英文單詞 “Fur [f??(r)]”,單詞又短而且中文讀音既俗氣又順口。

所以,F(xiàn)ur 就誕生了。

之后就有了 “小僧不才,略懂皮毛(Fur)?!?廣告語(yǔ) 和 https:// 域名。

關(guān)于 LOGO

我相信很多人看到 Fur 的 LOGO 時(shí)都會(huì)問(wèn):“為什么選擇奶牛?”,因?yàn)?那些年吹過(guò)的牛逼都實(shí)現(xiàn)了 。

之所以選擇 奶牛 是因?yàn)?牛 具有腳踏實(shí)地,任勞任怨的做事風(fēng)格,同時(shí) 奶牛 意味著豐富的營(yíng)養(yǎng)價(jià)值,正如 Fur 所能帶給你的。

作者態(tài)度

Fur 框架是 2020年07月01 日正式啟動(dòng)開(kāi)發(fā),截至今日,F(xiàn)ur 完成了 65 個(gè)大任務(wù),1451 個(gè)子任務(wù),844 次無(wú)間斷提交。

功能模塊

文檔指南

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

框架依賴(lài)

Fur 為了追求極速入門(mén),極致性能,盡可能的不使用或減少第三方依賴(lài)。目前 Fur 僅集成了以下 三個(gè)依賴(lài):

  • Mapster:比 AutoMapper 還高性能的對(duì)象映射
  • MiniProfiler:性能分析、Sql 監(jiān)聽(tīng)必備
  • Swashbuckle:Swagger 規(guī)范化 RESTful Api 文檔

麻雀雖小五臟俱全。Fur 即使只集成了這 三個(gè)依賴(lài),但是主流的 依賴(lài)注入/控制反轉(zhuǎn),AOP 面向切面,事件總線,數(shù)據(jù)校驗(yàn),ORM 數(shù)據(jù)庫(kù)操作 等等一個(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ù)庫(kù)
    • SqlServer
    • Sqlite
    • Azure Cosmos
    • MySql
    • PostgreSQL
    • 內(nèi)存數(shù)據(jù)庫(kù)
    • Oracle

問(wèn)答 FAQ

  1. 不是有一個(gè) Abp 框架了嗎?

Abp 確實(shí)是非常棒的框架,曾經(jīng)本人也受益于它,F(xiàn)ur 并不是想要替代 Abp,而是想給 .NET 開(kāi)發(fā)者多一個(gè)選擇。

同時(shí) Fur 框架是本人這 12 年的 .NET 開(kāi)發(fā)經(jīng)驗(yàn)的濃縮版。

  1. 和 Abp 框架的區(qū)別?

Fur 和 Abp 有幾大區(qū)別:

  • Fur 追求的是極少依賴(lài)和極速開(kāi)發(fā),和 Abp 大而包容不同
  • Fur 遵循寬松自由的 Apache-2.0 開(kāi)源協(xié)議,這一點(diǎn)和 Abp 采用商用 LGPL-3.0 協(xié)議有著很大差別
  • Fur 符合中國(guó)國(guó)情開(kāi)發(fā),深知中國(guó)開(kāi)發(fā)者最需要什么,框架內(nèi)部提供了大量開(kāi)發(fā)者需要的語(yǔ)法糖,而不僅僅是基礎(chǔ)操作
  • Fur 和 Abp 在實(shí)現(xiàn)相同功能上,F(xiàn)ur 做的更加靈活和簡(jiǎn)單
  • Fur 是基于最新的 .NET 5 開(kāi)發(fā),拋開(kāi)歷史包袱,乘上 .NET 徹底跨平臺(tái)的大船
  • Fur 是作為中國(guó)開(kāi)發(fā)者推出,僅此而已
  1. 為什么想要開(kāi)發(fā)這樣的一個(gè)框架?

開(kāi)發(fā)這樣的框架目的是為了能夠提高自己的開(kāi)發(fā)效率,也是為了驗(yàn)證自己對(duì) .NET 新技術(shù)的掌握程度,同時(shí)也希望通過(guò)開(kāi)源能夠幫到更多的 .NET 開(kāi)發(fā)者,也能從中受益。

關(guān)于作者 一個(gè)擁有 12 年開(kāi)發(fā)經(jīng)驗(yàn) .NETer。喜歡分享,喜歡新技術(shù),在互聯(lián)網(wǎng)多個(gè)技術(shù)領(lǐng)域皆有染指。

歡迎更多的開(kāi)發(fā)者加入 Fur 大家庭。

貢獻(xiàn)代碼

Fur 遵循 Apache-2.0 開(kāi)源協(xié)議,歡迎大家提交 PR 或 Issue。

如果要為項(xiàng)目做出貢獻(xiàn),請(qǐng)查看貢獻(xiàn)指南。

開(kāi)源倉(cāng)庫(kù)

Gitee:https:///monksoul/Fur

GitHub:https://github.com/monksoul/Fur

如果 Fur 對(duì)您有所幫助 或 您對(duì) Fur 感興趣,可以給 Fur 一個(gè) Star,您的支持將是 Fur 持續(xù)開(kāi)發(fā)的最大動(dòng)力。

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多