.NET Core Community 第二个千星项目诞生:Util
本文所有打賞將全數(shù)捐贈(zèng)于 NCC(NCC 的資金目前由 傾竹大人 負(fù)責(zé)管理),請(qǐng)注明捐贈(zèng)于 NCC。捐贈(zèng)情況將由傾竹大人另行公示。
項(xiàng)目簡(jiǎn)介
作為一款旨在提升小型團(tuán)隊(duì)開(kāi)發(fā)輸出能力、提高團(tuán)隊(duì)效率、降低項(xiàng)目風(fēng)險(xiǎn)的應(yīng)用框架,Util 的務(wù)實(shí)精神著實(shí)可貴。其作者何鎮(zhèn)汐先生擁有豐富的開(kāi)發(fā)經(jīng)驗(yàn)和團(tuán)隊(duì)管理經(jīng)驗(yàn),多年來(lái)帶隊(duì)趟過(guò)項(xiàng)目一個(gè)又一個(gè)坑,其救火經(jīng)歷更是到達(dá)了一種讓大多數(shù)人難以企及的高度。每每提及此事,他都只是謙遜地微微一笑,將功勞歸結(jié)于肯吃苦加班的團(tuán)隊(duì)成員們。
盡管 Util 應(yīng)用框架目前尚未完工(用 AlexLEWIS 的話來(lái)講,就是遠(yuǎn)未達(dá)到初始戰(zhàn)斗能力),但已獲得了超過(guò)一千顆星的成績(jī),成為 NCC 的第二款破星項(xiàng)目(可喜的是,首個(gè)破星項(xiàng)目 CAP 目前已經(jīng)獲得了 1.4k 星的成績(jī)),特此發(fā)文慶祝。
目前,Util 由常用公共操作類(工具類)、分層架構(gòu)基類、UI 組件封裝,第三方組件封裝、第三方業(yè)務(wù)接口封裝、配套代碼生成模板、權(quán)限等組成。圍繞 Util 的生態(tài)會(huì)越發(fā)豐富,包括神秘的多瑙河項(xiàng)目:)
項(xiàng)目:https://github.com/dotnetcore/Util
授權(quán):MIT
作者
GitHub: https://github.com/UtilCore
博客: http://www.cnblogs.com/xiadao521 (據(jù)說(shuō)明年開(kāi)始恢復(fù)更新,雖然作者去年也這么說(shuō)……2333)
QQ群:一號(hào)群 386092459;二號(hào)群 376124781,請(qǐng)?zhí)暨x一個(gè)加入
有關(guān) Util 這個(gè)名字,其實(shí)很有意思。根據(jù)作者的說(shuō)法,是為了讓別人好記,可是根據(jù)筆者的觀察,結(jié)合作者 readme 的內(nèi)容后認(rèn)為……可能是因?yàn)閼小?3333。好吧,我們不必過(guò)于糾結(jié)名字,正如同我們不比糾結(jié) .net core 的各種不合理簡(jiǎn)寫一樣(神秘一笑)。以下總結(jié)了 Util 框架的特色和理念,分三部分:
關(guān)于技術(shù)
- 時(shí)髦:使用 .NET Core、TypeScript 進(jìn)行開(kāi)發(fā)
- 封裝:對(duì)底層原始 API 的封裝,降低學(xué)習(xí)成本,減少 BUG 概率;
- 效率:增強(qiáng)代碼的復(fù)用,提高開(kāi)發(fā)效率;
- 借鑒:Util 借鑒了大量?jī)?yōu)秀框架,包括 ABP 和 Nop;
- 永不完美:Util 是一個(gè)不斷在發(fā)展、不斷在完善的應(yīng)用框架,她永遠(yuǎn)不會(huì)止步不前;
- 持續(xù)重構(gòu):Util 在技術(shù)飛速迭代的浪潮中持續(xù)重構(gòu),拋棄不合時(shí)宜的設(shè)計(jì),與時(shí)俱進(jìn);
- 簡(jiǎn)單易用:簡(jiǎn)單易學(xué)的 API 設(shè)計(jì),快速上手,提供大量靜態(tài)擴(kuò)展方法和鏈?zhǔn)?API 設(shè)計(jì);
- 強(qiáng)類型化:充分發(fā)揮 Visual Studio 開(kāi)發(fā)工具的優(yōu)勢(shì);
- 代碼整潔:代碼潔癖晚期患者的杰作,每一行代碼都反復(fù)斟酌;
- 本土氣息:代碼命名充滿本土氣息,鄉(xiāng)土本色,并以中文注釋進(jìn)行補(bǔ)充。
關(guān)于 Flag
- 愿景:讓開(kāi)發(fā)變得更簡(jiǎn)單;
- 承諾:不必?fù)?dān)心再次斷更,代碼會(huì)持續(xù)更新;
關(guān)于理念
- 造輪子:Util 是對(duì)各類輪子的整合,因此可以講,Util 是適合小型團(tuán)隊(duì)開(kāi)發(fā)的單體解決方案。Util 不反對(duì)重復(fù)造輪子,Util 的作者何鎮(zhèn)汐先生的觀點(diǎn)是「如果你沒(méi)幾把刷子,建議還是省省吧」,言下之意是希望每一個(gè)有能力造輪子、且有足夠自信能造好輪子的開(kāi)源能人們不要吝于獻(xiàn)技,不要陷入「不重復(fù)造輪子」的魔鬼陷阱。而筆者更期待每一個(gè)造出優(yōu)秀輪子的作者們能加入 NCC,用集體的力量繼續(xù)前進(jìn)。
Util 自 NCC 創(chuàng)設(shè)之日起便已加入,作者低調(diào)樸素、持續(xù)更新,項(xiàng)目日趨成熟、追求完美,于 2018 年 5 月成為 NCC 第二個(gè)星數(shù)破千的項(xiàng)目,值得祝賀。為此,經(jīng) NCC 授權(quán),由 AlexLEWIS 贈(zèng)送 Util 作者何鎮(zhèn)汐先生圖書(shū)一本。
NCC 簡(jiǎn)介
NCC 全稱 .NET Core Community(同時(shí)保有 .NET China Community 的名稱,其縮寫為 dotnet-china),成立于 2016 年年中。NCC(時(shí)名為 .NET Core 中國(guó)學(xué)習(xí)小組)最初項(xiàng)目為微軟 ASP.NET Core 文檔翻譯項(xiàng)目,為第一批學(xué)習(xí) ASP.NET Core 的中文圈開(kāi)發(fā)人員提供了巨大便利,后微軟逐步文檔國(guó)際化,該翻譯項(xiàng)目完成全部歷史使命。后經(jīng)歷多次調(diào)整,最終更名為 .NET Core Community,是一個(gè)目前包括 12 個(gè)成員項(xiàng)目(含 1 個(gè)外部項(xiàng)目)、4 個(gè)子團(tuán)隊(duì)的正不斷成長(zhǎng)、完善,并正加速前進(jìn)的 .NET/.NET Core 開(kāi)源社區(qū)組織。
NCC GitHub:https://github.com/dotnetcore
NCC 成員項(xiàng)目一覽:http://projects.dotnet-china.org
NCC 公開(kāi)群:436035237
加入規(guī)范
首先項(xiàng)目須滿足以下兩個(gè)規(guī)范:
關(guān)于加入 NCC 的項(xiàng)目標(biāo)準(zhǔn)
凡加入 NCC 的項(xiàng)目,都需要滿足以下標(biāo)準(zhǔn)
- 使用 .net standatd 開(kāi)發(fā),可用于 nfx/core 的項(xiàng)目;
- 具有清晰的 Git 提交記錄(git commit log);
- 具有完整的(覆蓋率在65%以上的)單元測(cè)試;
- 具有適當(dāng)?shù)呐芊譁y(cè)試(對(duì)于基礎(chǔ)設(shè)施項(xiàng)目,跑分測(cè)試是必須的);
- 作者持續(xù)關(guān)注(項(xiàng)目在最近三個(gè)月內(nèi)做過(guò)有效更新的);
- 項(xiàng)目具有一定被關(guān)注度(要求項(xiàng)目星數(shù)在 50 星以上)
- 代碼優(yōu)美,思路清晰,說(shuō)明信息完整,示例代碼到位;
- 文檔/Wiki 基本到位(可選);
- 注釋齊全(可選);
- 有明確的開(kāi)源許可;
- 作者德才兼?zhèn)?#xff0c;虛心謹(jǐn)慎,腳踏實(shí)地,積極向上。
附
- 根據(jù)《例外情況》,可謹(jǐn)慎地對(duì)部分項(xiàng)目適當(dāng)降低標(biāo)準(zhǔn);
- 本附加標(biāo)準(zhǔn)不可濫用
關(guān)于加入 NCC 的項(xiàng)目的例外情況
滿足以下例外情況的一條或多條的項(xiàng)目,允許對(duì)其降低標(biāo)準(zhǔn)(即《關(guān)于加入 NCC 的項(xiàng)目標(biāo)準(zhǔn)》):
加入流程
加入流程分為「提名」和「申請(qǐng)」兩類。「申請(qǐng)」分支的流程為:
我們歡迎更多的優(yōu)秀項(xiàng)目加入我們,如果你有什么好想法也可以告訴我們,讓我們一起努力做好這個(gè)社區(qū),如我們口號(hào)所言:「Making .NET GREATER together!」。
__EOF__
本文所有打賞將全數(shù)捐贈(zèng)于 NCC(NCC 的資金目前由 傾竹大人 負(fù)責(zé)管理),請(qǐng)注明捐贈(zèng)于 NCC。捐贈(zèng)情況將由傾竹大人另行公示。
轉(zhuǎn)載于:https://www.cnblogs.com/forerunner/p/ncc-util-with-over-thousand-stars.html
總結(jié)
以上是生活随笔為你收集整理的.NET Core Community 第二个千星项目诞生:Util的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 工作三年,我没给家里一分钱,还把家里掏空
- 下一篇: spring boot 开发 提交for