@開發(fā)者旋圆,一份微軟官方Github上發(fā)布的開源項目清單等你簽收

作者 | Bravo Yeung
來源 | 知乎原創(chuàng)

本人簡介:Bravo Yeung, 知乎干貨答主(獲72K 贊同, 33K 感謝, 204K 收藏),致力于.NET技術(shù)的傳播和高價值資源的分享. 還會攜手?jǐn)?shù)位.NET技術(shù)大佬在知乎專欄 dotNET學(xué)堂 與你一起學(xué)習(xí).NET實用技術(shù)實戰(zhàn)噢~



最近在倒騰WPF的項目,試著搜一下微軟官方提供的WPF Smaples, 結(jié)果找到了https://github.com/Microsoft/WPF-Samples. 當(dāng)然還發(fā)現(xiàn)了Cortana相關(guān)的開源資料http://microsoft.github.io/UWPQuickStart/docs/challenges/cortana-integration.htmlUWP資源http://microsoft.github.io/UWPQuickStart/docs/resources.html.

微軟Github開源項目入口

當(dāng)你訪問網(wǎng)址http://microsoft.github.io時毡泻,會自動跳轉(zhuǎn)到https://opensource.microsoft.com恨诱,于是可知微軟開源項目入口即為https://opensource.microsoft.comhttp://microsoft.github.io.

微軟開源項目受歡迎程度排名

打開主頁https://opensource.microsoft.com媳瞪,將排序條件從默認(rèn)的Trending切換到Stars, 即可看到Star最多的項目,同理Forks是按fork的量排序照宝,AA Name是按項目名字典序排序蛇受。

sort-by-stars

還可點擊← PreviousNext →來進(jìn)行翻頁。

Visual Studio Code

免費開源且十分流行的跨平臺代碼編輯器厕鹃,除了代碼編輯功能以外兢仰,安裝插件后還能進(jìn)行調(diào)試,目前已更新到版本v1.3.2. 相比于Atom剂碴、Sublime等其他代碼編輯器把将,它擁有最多的擴(kuò)展插件,最新數(shù)據(jù)表明它排在所有商業(yè)和非商業(yè)IDE中位居第6位忆矛。還提供代碼實時分享的協(xié)作開發(fā)(Live share)功能察蹲。

vs-code

github地址: https://github.com/Microsoft/vscode

TypeScript

TypeScript是一種由微軟開發(fā)的自由和開源的編程語言请垛。它是JavaScript的一個嚴(yán)格超集,并添加了可選的靜態(tài)類型和基于類的面向?qū)ο缶幊糖⒁椤#的首席架構(gòu)師以及Delphi和Turbo Pascal的創(chuàng)始人安德斯·海爾斯伯格參與了TypeScript的開發(fā)宗收。

TypeScript設(shè)計目標(biāo)是開發(fā)大型應(yīng)用,然后轉(zhuǎn)譯成JavaScript亚兄。由于TypeScript是JavaScript的嚴(yán)格超集混稽,任何現(xiàn)有的JavaScript程序都是合法的TypeScript程序。

Typescript-TS

github地址: https://github.com/Microsoft/TypeScript

RxJS

RxJS是JavaScript的Reactive Extensions审胚,它是使用 Observables 的響應(yīng)式編程的庫匈勋,它使編寫異步或基于回調(diào)的代碼更容易。該項目是 Reactive-Extensions/RxJS 上一版本的重寫膳叨,具有更好的性能颓影、更好的模塊性、更好的可調(diào)試調(diào)用堆棧懒鉴,同時保持大部分向后兼容诡挂,只有一些破壞性的變更(breaking changes)是為了減少外層的 API 。

中文官網(wǎng): https://cn.rx.js.org .

img

github地址: Reactive-Extensions/RxJS

.NET Core 基礎(chǔ)類庫

此Repo包含.NET Core的庫實現(xiàn)(稱為“CoreFX”)临谱。 它包括System.Collections璃俗,System.IO,System.Xml和許多其他組件悉默。 相應(yīng)的.NET Core Runtime存儲庫(稱為“CoreCLR”)包含.NET Core的運行時實現(xiàn)城豁。 它包括RyuJIT,.NET GC和許多其他組件抄课。 特定運行時的庫代碼(System.Private.CoreLib)位于Core CLR Repo中唱星。 它需要與運行時一起構(gòu)建和版本化。 CoreFX的其余部分與運行時實現(xiàn)無關(guān)跟磨,可以在任何兼容的.NET運行時(例如CoreRT)上運行间聊。

.net-coreFx

github地址: https://github.com/dotnet/corefx

CNTK

Microsoft Cognitive Toolkit(CNTK),一個開源的深度學(xué)習(xí)工具包

cntk

github地址: Microsoft/CNTK

Microsoft calculator

Windows計算器:Windows自帶的一個簡單但功能強(qiáng)大的計算器 (Win10上的UWP計算器)

Calculator Screenshot

github地址: Microsoft/calculator

Monaco editor

基于瀏覽器的代碼編輯器.

Monaco-editor

在線試用:

https://microsoft.github.io/monaco-editor/playground.html

github地址: Microsoft/monaco-editor

MS-DOS

MS-DOS 1.25和2.0的原始資源抵拘,供參考哎榴。

ms-dos

github地址: Microsoft/MS-DOS

Redis windows版

由于Redis官方?jīng)]推出Windows版,微軟自己基于Redis官方的Linux版的部分特性做了一個Windows版僵蛛。

Redis windows版是一個內(nèi)存數(shù)據(jù)庫尚蝌,可以在磁盤上保留。 數(shù)據(jù)模型是鍵值充尉,但支持許多不同類型的值:字符串飘言,列表,集驼侠,排序集姿鸿,哈希值.

Redis Cache On Windows
Redis windows

github地址: MicrosoftArchive/redis

.NET Core CLR (公共語言運行時)

CoreCLR泵喘,是 .NET Core 的執(zhí)行引擎,包括 RynJIT般妙、.NET GC、原生 interop 和其他 .NET 運行時組件相速。當(dāng)你在 .NET Core 上運行 ASP.NET 5 應(yīng)用時碟渺,CoreCLR 用來執(zhí)行你的代碼,這還需要依賴于 CoreFX/BCL 庫突诬。

微軟稱在開源和跨平臺 .NET 運行時環(huán)境這項工作上將會有幾個額外的里程碑苫拍。

.NET Core CLR-enjoy233-Bravo Yeung

github地址: https://github.com/dotnet/coreclr

ASP.NET Core

ASP.NET Core 是新一代的 ASP.NET,早期稱為 ASP.NET vNext旺隙,并且在推出初期命名為 ASP.NET 5绒极,但隨著 .NET Core 的成熟,以及 ASP.NET 5 的命名會使得外界將它視為 ASP.NET 的升級版蔬捷,但它其實是新一代從頭開始打造的 ASP.NET 核心功能垄提,因此微軟宣布將它改為與 .NET Core 同步的名稱,即 ASP.NET Core周拐。

ASP.NET Core 可運行于 Windows 平臺以及非 Windows 平臺铡俐,如 Mac OSX 以及 Ubuntu Linux 操作系統(tǒng),是 Microsoft 第一個具有跨平臺能力的 Web 開發(fā)框架妥粟。

微軟在一開始開發(fā)時就將 ASP.NET Core 開源审丘,因此它也是開源項目的一員,由 .NET 基金會 (.NET Foundation) 所管理勾给。

ASP.NET Core

github地址: https://github.com/aspnet/AspNetCore

Entity Framework Core

Entity Framework Core 是微軟新一代的對象關(guān)系對應(yīng) (ORM) 框架滩报,以 .NET Core 實現(xiàn),不過它是歸屬于 ASP.NET Core 項目的一部分播急,在 ASP.NET Core 開始開發(fā)時就被列入標(biāo)準(zhǔn)功能脓钾,與現(xiàn)行的 Entity Framework 一樣,是微軟官方建議使用的數(shù)據(jù)訪問功能桩警,但 .NET Core 成功移植 ADO.NET 基類庫 System.Data 之后惭笑,開發(fā)人員仍能使用 ADO.NET 作為數(shù)據(jù)訪問的解決方案。

github地址: https://github.com/aspnet/EntityFrameworkCore

PowerShell

PowerShell(包括Windows PowerShell and PowerShell Core)是微軟公司開發(fā)的任務(wù)自動化和配置管理框架生真,由.NET Framework和.NET Core是構(gòu)建的命令行界面殼層相關(guān)腳本語言組成沉噩,最初僅Windows組件,后于2016年8月18日開源并跨平臺支持柱蟀。

在PowerShell中川蒙,管理任務(wù)通常由cmdlets(發(fā)音為command-lets)執(zhí)行,這是執(zhí)行特定操作的專用.NET類长已⌒笳#可以將cmdlet集合至腳本昼牛、可執(zhí)行文件(一般是獨立應(yīng)用程序)中,或通過常規(guī).NET類(或WMI / COM對象)實例化康聂。通過訪問不同數(shù)據(jù)存儲中的數(shù)據(jù)由PowerShell運行贰健,如資源管理器或注冊表。

PowerShell Core可很好地與現(xiàn)有工具配合使用, 并針對處理結(jié)構(gòu)化數(shù)據(jù) (例如 json恬汁、csv伶椿、xml 等)、REST API 和對象模型進(jìn)行了優(yōu)化氓侧。

img-Bravo Yeung-enjoy233

github地址: https://github.com/PowerShell/PowerShell

如何在其中搜索自己需要的項目

由于主頁https://opensource.microsoft.com提供了搜索功能脊另,只需在Search repos...的地方輸入關(guān)鍵字即可。比如我需要搜索wpf相關(guān)的约巷,在該處輸入wpf偎痛。

search-Bravo Yeung-enjoy233

此時發(fā)現(xiàn)地址欄的網(wǎng)址已變成

https://opensource.microsoft.com/?sort=Awesomeness&keyword=wpf&tag=.

搜索結(jié)果為:

search-result

同上,此處也可切換排序條件独郎,點擊← PreviousNext →來進(jìn)行翻頁踩麦。

sort-by-stars_Bravo Yeung-enjoy233

GitHub-郵件訂閱

事實上,微軟開源項目是使用Github pages來管理的氓癌。根據(jù)Github pages的規(guī)則靖榕,默認(rèn)設(shè)置下Github pages訪問頁http://microsoft.github.io對應(yīng)的項目應(yīng)該為: https://github.com/Microsoft/microsoft.github.io. 使用Github pages搭建過個人博客的人都應(yīng)該深知這一點。

1553940590777-Bravo Yeung-enjoy233

github上登錄個人賬號之后顽铸,只需點Watching, 選擇"Be notified of all conversions"即可茁计,一旦github上有更新,會在Email中收到通知~

Rss訂閱

本人使用工具https://fivefilters.org/content-only/為此網(wǎng)站創(chuàng)建了rss功能谓松,訂閱地址為http://ftr.fivefilters.org/makefulltextfeed.php?url=https%3A%2F%2Fopensource.microsoft.com%2F&max=10

推薦使用Feedly來訂閱星压,

1553940825778-Bravo Yeung-enjoy233

這樣一來,只要https://opensource.microsoft.com的列表里出現(xiàn)新項目鬼譬,你進(jìn)feedly就能看到了~

其他 microsoft.github.io上有用的鏈接

如果有問題娜膘,歡迎留言交流~



更多干貨可關(guān)注 公號「dotNET匠人」,持續(xù)輸出優(yōu)質(zhì)的 .NET 學(xué)習(xí)文章~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末优质,一起剝皮案震驚了整個濱河市竣贪,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌巩螃,老刑警劉巖演怎,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異避乏,居然都是意外死亡爷耀,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進(jìn)店門拍皮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來歹叮,“玉大人跑杭,你說我怎么就攤上這事∨毓ⅲ” “怎么了德谅?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長萨螺。 經(jīng)常有香客問我窄做,道長,這世上最難降的妖魔是什么屑迂? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮冯键,結(jié)果婚禮上惹盼,老公的妹妹穿的比我還像新娘。我一直安慰自己惫确,他們只是感情好手报,可當(dāng)我...
    茶點故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著改化,像睡著了一般掩蛤。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上陈肛,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天揍鸟,我揣著相機(jī)與錄音,去河邊找鬼句旱。 笑死阳藻,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的谈撒。 我是一名探鬼主播腥泥,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼啃匿!你這毒婦竟也來了蛔外?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤溯乒,失蹤者是張志新(化名)和其女友劉穎夹厌,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體裆悄,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡尊流,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了灯帮。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片崖技。...
    茶點故事閱讀 39,953評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡逻住,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出迎献,到底是詐尸還是另有隱情瞎访,我是刑警寧澤,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布吁恍,位于F島的核電站扒秸,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏冀瓦。R本人自食惡果不足惜伴奥,卻給世界環(huán)境...
    茶點故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望翼闽。 院中可真熱鬧拾徙,春花似錦、人聲如沸感局。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽询微。三九已至崖瞭,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間撑毛,已是汗流浹背书聚。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留藻雌,地道東北人寺惫。 一個月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像蹦疑,于是被迫代替她去往敵國和親西雀。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,901評論 2 355

推薦閱讀更多精彩內(nèi)容