.Net资讯 | 一大波开发者福利来了, 一份微软官方Github上发布的开源项目清单等你签收...
目錄
微軟Github開源項目入口
微軟開源項目受歡迎程度排名
Visual Studio Code
TypeScript
RxJS
.NET Core 基礎類庫
CNTK
Microsoft calculator
Monaco editor
MS-DOS
Redis windows版
.NET Core CLR (公共語言運行時)
ASP.NET Core
Entity Framework Core
PowerShell
如何在其中搜索自己需要的項目
GitHub-郵件訂閱
Rss訂閱
其他 microsoft.github.io上有用的鏈接
最近在倒騰WPF的項目,試著搜一下微軟官方提供的WPF Smaples, 結果找到了?
https://github.com/Microsoft/WPF-Samples.?
當然還發現了Cortana相關的開源資料
https://microsoft.github.io/UWPQuickStart/docs/challenges/cortana-integration.html
和UWP資源
https://microsoft.github.io/UWPQuickStart/docs/resources.html
微軟Github開源項目入口
當你訪問網址 https://microsoft.github.io 時,會自動跳轉
到 https://opensource.microsoft.com,于是可知微軟開源項目入口即為https://opensource.microsoft.com 或 https://microsoft.github.io
微軟開源項目受歡迎程度排名
打開主頁??
https://opensource.microsoft.com,將排序條件從默認的Trending切換到Stars, 即可看到Star最多的項目,同理Forks是按fork的量排序,AA?Name是按項目名字典序排序。
還可點擊← Previous或Next →來進行翻頁。
Visual Studio Code
免費開源且十分流行的跨平臺代碼編輯器,除了代碼編輯功能以外,安裝插件后還能進行調試,目前已更新到版本v1.3.2. 相比于Atom、Sublime等其他代碼編輯器,它擁有最多的擴展插件,最新數據表明它排在所有商業和非商業IDE中位居第6位。還提供代碼實時分享的協作開發(Live share)功能。
此外,微軟官方還開源了很多vs插件的代碼:?
https://opensource.microsoft.com/?sort=Stars&keyword=vscode&tag=,
除了列表里的第一個,其他都是,特別是?Microsoft/vscode-go?最受歡迎,源碼值得學習.
中文官網:?
https://azure.microsoft.com/zh-cn/products/visual-studio-code/.
github地址:?
https://github.com/Microsoft/vscode
TypeScript
TypeScript是一種由微軟開發的自由和開源的編程語言。它是JavaScript的一個嚴格超集,并添加了可選的靜態類型和基于類的面向對象編程。C#的首席架構師以及Delphi和Turbo Pascal的創始人安德斯·海爾斯伯格參與了TypeScript的開發。
TypeScript設計目標是開發大型應用,然后轉譯成JavaScript。由于TypeScript是JavaScript的嚴格超集,任何現有的JavaScript程序都是合法的TypeScript程序。
github地址:?
https://github.com/Microsoft/TypeScript
RxJS
RxJS是JavaScript的Reactive Extensions,它是使用 Observables 的響應式編程的庫,它使編寫異步或基于回調的代碼更容易。該項目是?Reactive-Extensions/RxJS?上一版本的重寫,具有更好的性能、更好的模塊性、更好的可調試調用堆棧,同時保持大部分向后兼容,只有一些破壞性的變更(breaking changes)是為了減少外層的 API 。
中文官網:?https://cn.rx.js.org?.
github地址:?
https://github.com/Reactive-Extensions/RxJS
.NET Core 基礎類庫
此Repo包含.NET Core的庫實現(稱為“CoreFX”)。 它包括System.Collections,System.IO,System.Xml和許多其他組件。 相應的.NET Core Runtime存儲庫(稱為“CoreCLR”)包含.NET Core的運行時實現。 它包括RyuJIT,.NET GC和許多其他組件。 特定運行時的庫代碼(System.Private.CoreLib)位于Core CLR Repo中。 它需要與運行時一起構建和版本化。 CoreFX的其余部分與運行時實現無關,可以在任何兼容的.NET運行時(例如CoreRT)上運行。
github地址:?
https://github.com/dotnet/corefx
CNTK
Microsoft Cognitive Toolkit(CNTK),一個開源的深度學習工具包
github地址:?
https://github.com/Microsoft/CNTK
Microsoft calculator
Windows計算器:Windows自帶的一個簡單但功能強大的計算器 (Win10上的UWP計算器)
github地址:?
https://github.com/Microsoft/calculator
Monaco editor
Monaco editor:基于瀏覽器的代碼編輯器,Visual Studio就是以Monaco editor為基礎開發而成的,本人上一篇文章XAML Studio也是以之為基礎做成的。
在線試用:
https://microsoft.github.io/monaco-editor/playground.html
github地址:?
https://github.com/Microsoft/monaco-editor
MS-DOS
MS-DOS 1.25和2.0的原始資源,供參考。
github地址:?
https://github.com/Microsoft/MS-DOS
Redis windows版
由于Redis官方沒推出Windows版,微軟自己基于Redis官方的Linux版的部分特性做了一個Windows版。
Redis windows版是一個內存數據庫,可以在磁盤上保留。 數據模型是鍵值,但支持許多不同類型的值:字符串,列表,集,排序集,哈希值.
它原來的repo地址是?
https://github.com/MSOpenTech/redis,
后來?
https://github.com/orgs/MSOpenTech?下的項目全遷移到了
https://github.com/MicrosoftArchive.
故最新github地址:?
https://github.com/MicrosoftArchive/redis
.NET Core CLR (公共語言運行時)
CoreCLR,是 .NET Core 的執行引擎,包括 RynJIT、.NET GC、原生 interop 和其他 .NET 運行時組件。當你在 .NET Core 上運行 ASP.NET 5 應用時,CoreCLR 用來執行你的代碼,這還需要依賴于 CoreFX/BCL 庫。
微軟稱在開源和跨平臺 .NET 運行時環境這項工作上將會有幾個額外的里程碑。
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 操作系統,是 Microsoft 第一個具有跨平臺能力的 Web 開發框架。
微軟在一開始開發時就將 ASP.NET Core 開源,因此它也是開源項目的一員,由 .NET 基金會 (.NET Foundation) 所管理。
github地址:?https://github.com/aspnet/AspNetCore
Entity Framework Core
Entity Framework Core 是微軟新一代的對象關系對應 (ORM) 框架,以 .NET Core 實現,不過它是歸屬于 ASP.NET Core 項目的一部分,在 ASP.NET Core 開始開發時就被列入標準功能,與現行的 Entity Framework 一樣,是微軟官方建議使用的數據訪問功能,但 .NET Core 成功移植 ADO.NET 基類庫 System.Data 之后,開發人員仍能使用 ADO.NET 作為數據訪問的解決方案。
github地址:?
https://github.com/aspnet/EntityFrameworkCore
PowerShell
PowerShell(包括Windows PowerShell and PowerShell Core)是微軟公司開發的任務自動化和配置管理框架,由.NET Framework和.NET Core是構建的命令行界面殼層相關腳本語言組成,最初僅Windows組件,后于2016年8月18日開源并跨平臺支持。
在PowerShell中,管理任務通常由cmdlets(發音為command-lets)執行,這是執行特定操作的專用.NET類。可以將cmdlet集合至腳本、可執行文件(一般是獨立應用程序)中,或通過常規.NET類(或WMI / COM對象)實例化。通過訪問不同數據存儲中的數據由PowerShell運行,如資源管理器或注冊表。
PowerShell Core可很好地與現有工具配合使用, 并針對處理結構化數據 (例如 json、csv、xml 等)、REST API 和對象模型進行了優化。
github地址:?
https://github.com/PowerShell/PowerShell
如何在其中搜索自己需要的項目
由于主頁
https://opensource.microsoft.com?提供了搜索功能,只需在Search repos...的地方輸入關鍵字即可。比如我需要搜索wpf相關的,在該處輸入wpf。
此時發現地址欄的網址已變成
https://opensource.microsoft.com/?sort=Awesomeness&keyword=wpf&tag=.
搜索結果為:
同上,此處也可切換排序條件,點擊← Previous或Next →來進行翻頁。
GitHub-郵件訂閱
事實上,微軟開源項目是使用Github pages來管理的。根據Github pages的規則,默認設置下Github pages訪問頁
http://microsoft.github.io?對應的項目應該為:?
https://github.com/Microsoft/microsoft.github.io.
?使用Github pages搭建過個人博客的人都應該深知這一點。
在github上登錄個人賬號之后,只需點Watching, 選擇"Be notified of all conversions"即可,一旦github上有更新,會在Email中收到通知~
Rss訂閱
本人使用工具?
https://fivefilters.org/content-only/?為此網站創建了rss功能,訂閱地址為?
http://ftr.fivefilters.org/makefulltextfeed.php?url=https%3A%2F%2Fopensource.microsoft.com%2F&max=10,
或者?
http://www.feed43.com/8078656626535244.xml,
同時我還創建了一個FeedEx的版本:?
https://feedex.net/feed/www.feed43.com/8078656626535244.xml,按需取用吧。
推薦使用Feedly來訂閱,
這樣一來,只要?
https://opensource.microsoft.com 的列表里出現新項目,你進feedly就能看到了~
其他 microsoft.github.io上有用的鏈接?
Windows on Github?
https://microsoft.github.io/windows/
TypeScript Types Search?
https://microsoft.github.io/TypeSearch/
Python Tools for Visual Studio?
https://microsoft.github.io/PTVS/
sqlworkshops | SQL Server Workshops?
https://microsoft.github.io/sqlworkshops/
Join Microsoft Developer Design?
https://microsoft.github.io/join-dev-design/
Project Ace - Using Native UI?
http://microsoft.github.io/ace/docs/native-ui/
LSP Overview?
https://microsoft.github.io/language-server-protocol/overview
DAP Overview?
https://microsoft.github.io/debug-adapter-protocol/overview
ONNX.js - Run ONNX models in the browser?
https://microsoft.github.io/onnxjs-demo/#/
Microsoft Days in the Web?
https://microsoft.github.io/frontend-bootcamp/
Project Mu?https://microsoft.github.io/mu/
PowerBI Custom Visuals?
https://microsoft.github.io/PowerBI-visuals/docs/overview/
PowerBI-JavaScript demo?
https://microsoft.github.io/PowerBI-JavaScript/demo/v2-demo/index.html
Microsoft Technical Case Studies?
https://microsoft.github.io/techcasestudies/
Microsoft Open Source Code of Conduct?
https://microsoft.github.io/codeofconduct/
Embedded Learning Library (ELL)?
https://microsoft.github.io/ELL/
A library for building cross-platform apps - ReactXP?
https://microsoft.github.io/reactxp/
PartsUnlimited?
https://microsoft.github.io/PartsUnlimited/
PartsUnlimitedMRP?
https://microsoft.github.io/PartsUnlimitedMRP/
CodePush?
https://microsoft.github.io/code-push/
Microsoft PROSE SDK?
https://microsoft.github.io/prose/
Create extensions for Visual Studio?
https://microsoft.github.io/extendvs/
DSCEA?https://microsoft.github.io/DSCEA/
IoT kit built for the cloud?
https://microsoft.github.io/azure-iot-developer-kit/
如果有問題,歡迎留言交流~
如需轉載,請后臺發消息給我...
總結
以上是生活随笔為你收集整理的.Net资讯 | 一大波开发者福利来了, 一份微软官方Github上发布的开源项目清单等你签收...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [VSCode插件推荐] REST Cl
- 下一篇: 使用高性能Pipelines构建.NET