一大波開發者福利來了,一份微軟官方Github上發佈的開源項目清單等你簽收

来源:https://www.cnblogs.com/enjoy233/archive/2019/03/30/10628660.html
-Advertisement-
Play Games

[TOC] 最近在倒騰 的項目,試著搜一下微軟官方提供的 , 結果找到了. 當然還發現了 相關的開源資料和 資源. 微軟Github開源項目入口 當你訪問網址時,會自動跳轉到,於是可知微軟開源項目入口即為或. 微軟開源項目受歡迎程度排名 打開主頁,將排序條件從預設的 切換到 , 即可看到Star最多 ...


目錄

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

微軟Github開源項目入口

當你訪問網址https://microsoft.github.io時,會自動跳轉到https://opensource.microsoft.com,於是可知微軟開源項目入口即為https://opensource.microsoft.comhttps://microsoft.github.io.

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

打開主頁https://opensource.microsoft.com,將排序條件從預設的Trending切換到Stars, 即可看到Star最多的項目,同理Forks是按fork的量排序,AA Name是按項目名字典序排序。

sort-by-stars

還可點擊← PreviousNext →來進行翻頁。

Visual Studio Code

免費開源且十分流行的跨平臺代碼編輯器,除了代碼編輯功能以外,安裝插件後還能進行調試,目前已更新到版本v1.3.2. 相比於Atom、Sublime等其他代碼編輯器,它擁有最多的擴展插件,最新數據表明它排在所有商業和非商業IDE中位居第6位。還提供代碼實時分享的協作開發(Live share)功能。

vs-code

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

TypeScript

TypeScript是一種由微軟開發的自由和開源的編程語言。它是JavaScript的一個嚴格超集,並添加了可選的靜態類型和基於類的面向對象編程。C#的首席架構師以及Delphi和Turbo Pascal的創始人安德斯·海爾斯伯格參與了TypeScript的開發。

TypeScript設計目標是開發大型應用,然後轉譯成JavaScript。由於TypeScript是JavaScript的嚴格超集,任何現有的JavaScript程式都是合法的TypeScript程式。

Typescript-TS

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

RxJS

RxJS是JavaScript的Reactive Extensions,它是使用 Observables 的響應式編程的庫,它使編寫非同步或基於回調的代碼更容易。該項目是 Reactive-Extensions/RxJS 上一版本的重寫,具有更好的性能、更好的模塊性、更好的可調試調用堆棧,同時保持大部分向後相容,只有一些破壞性的變更(breaking changes)是為了減少外層的 API 。

中文官網: https://cn.rx.js.org .

img

github地址: 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)上運行。
.net-coreFx

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

CNTK

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

cntk

github地址: Microsoft/CNTK

Microsoft calculator

Windows計算器:Windows自帶的一個簡單但功能強大的計算器 (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官方沒推出Windows版,微軟自己基於Redis官方的Linux版的部分特性做了一個Windows版。
Redis windows版是一個記憶體資料庫,可以在磁碟上保留。 數據模型是鍵值,但支持許多不同類型的值:字元串,列表,集,排序集,哈希值.

Redis Cache On Windows

Redis windows

github地址: MicrosoftArchive/redis

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

CoreCLR,是 .NET Core 的執行引擎,包括 RynJIT、.NET GC、原生 interop 和其他 .NET 運行時組件。當你在 .NET Core 上運行 ASP.NET 5 應用時,CoreCLR 用來執行你的代碼,這還需要依賴於 CoreFX/BCL 庫。
微軟稱在開源和跨平臺 .NET 運行時環境這項工作上將會有幾個額外的里程碑。
.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 操作系統,是 Microsoft 第一個具有跨平臺能力的 Web 開發框架。
微軟在一開始開發時就將 ASP.NET Core 開源,因此它也是開源項目的一員,由 .NET 基金會 (.NET Foundation) 所管理。
ASP.NET Core

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 和對象模型進行了優化。

img-Bravo Yeung-enjoy233

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

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

由於主頁https://opensource.microsoft.com提供了搜索功能,只需在Search repos...的地方輸入關鍵字即可。比如我需要搜索wpf相關的,在該處輸入wpf
search-Bravo Yeung-enjoy233

此時發現地址欄的網址已變成
https://opensource.microsoft.com/?sort=Awesomeness&keyword=wpf&tag=.

搜索結果為:
search-result

同上,此處也可切換排序條件,點擊← PreviousNext →來進行翻頁。

sort-by-stars_Bravo Yeung-enjoy233

GitHub-郵件訂閱

事實上,微軟開源項目是使用Github pages來管理的。根據Github pages的規則,預設設置下Github pages訪問頁http://microsoft.github.io對應的項目應該為: https://github.com/Microsoft/microsoft.github.io. 使用Github pages搭建過個人博客的人都應該深知這一點。

1553940590777-Bravo Yeung-enjoy233

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

推薦使用Feedly來訂閱,

1553940825778-Bravo Yeung-enjoy233
這樣一來,只要https://opensource.microsoft.com的列表裡出現新項目,你進feedly就能看到了~

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

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


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 題目鏈接 題意 其實就是求 $$\sum\limits_{i=1}^n\sum\limits_{j=1}^ngcd(i,j)$$ 思路 建議先看一下此題的一個弱化版 推一下式子 $$\sum\limits_{i=1}^n\sum\limits_{j=1}^ngcd(i,j)$$ $$= \sum\l ...
  • 項目簡介: 網上體育商城的主要功能包括:前臺用戶登錄退出、註冊、線上購物、修改個人信息、後臺商品管理等等。本系統結構如下: (1)商品瀏覽模塊: 首頁瀏覽最新上市商品,按銷量排行顯示商品 實現根據商品名稱搜索商品信息 實現根據商品分類瀏覽商品 (2)登錄、註冊: 購物前需要登錄,如果沒有賬號則可以先 ...
  • 內部類 什麼是內部類? 將一個類A定義在另一個類B裡面,裡面的那個類A就稱為內部類,B則稱為外部類 成員內部類:定義在類中方法外的類 定義格式示例: 在描述事物時,若一個事物內部還包含其他事物,就可以使用內部類這種結構。 訪問特點: 內部類可以直接訪問外部類的成員,包括私有成員 外部類要訪問內部類的 ...
  • 第一個Python與Django的相容關係 1、python2.7支持到2020年 2、Django2.0後均不再支持python2 3、Django2.0是最後一個支持Python3.4的版本 4.目前為止開發學習最好用Django2.1 第二個Django與MySQL的相容關係 1、Django ...
  • 題意 "題目鏈接" Sol 線性基+線段樹分治板子題。。 調起來有點自閉。。 cpp include define fi first define se second define pb push_back define bit bitset using namespace std; const i ...
  • 老牌.NET控制項服務商,專註微軟.Net平臺的表示層與內容管理控制項 ...
  • Private Sub DS按鈕1_ButtonClick(Sender As Object) Handles DS按鈕1.ButtonClick Dim T As New Threading.Thread(AddressOf Doit) T.IsBackground = True T.Start(... ...
  • 裝飾器模式簡介 裝飾器模式是動態的向一個對象添加新的功能,並且保持其類方法簽名的完整性,換言之,其方法及繼承結構將不會被改變。這種模式一種結構型模式,是對現有類的包裝。這種模式,比生成子類更加靈活,更重要的是,裝飾者模式裝飾的是特定的行為或者或是職責,也沒有必要通過子類實現。 在日常生活中,裝飾器模 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...