@开发者,一份微软官方Github上发布的开源项目清单等你签收

44次阅读

共计 4556 个字符,预计需要花费 12 分钟才能阅读完成。

最近在倒腾 WPF 的项目,试着搜一下微软官方提供的 WPF Smaples, 结果找到了 https://github.com/Microsoft/….
微软 Github 开源项目入口
当你访问网址 http://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) 功能。

github 地址: https://github.com/Microsoft/…
TypeScript
TypeScript 是一种由微软开发的自由和开源的编程语言。它是 JavaScript 的一个严格超集,并添加了可选的静态类型和基于类的面向对象编程。C# 的首席架构师以及 Delphi 和 Turbo Pascal 的创始人安德斯·海尔斯伯格参与了 TypeScript 的开发。
TypeScript 设计目标是开发大型应用,然后转译成 JavaScript。由于 TypeScript 是 JavaScript 的严格超集,任何现有的 JavaScript 程序都是合法的 TypeScript 程序。

github 地址: https://github.com/Microsoft/…
RxJS
RxJS 是 JavaScript 的 Reactive Extensions,它是使用 Observables 的响应式编程的库,它使编写异步或基于回调的代码更容易。该项目是 Reactive-Extensions/RxJS 上一版本的重写,具有更好的性能、更好的模块性、更好的可调试调用堆栈,同时保持大部分向后兼容,只有一些破坏性的变更 (breaking changes) 是为了减少外层的 API。
中文官网: https://cn.rx.js.org .

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)上运行。

github 地址: https://github.com/dotnet/corefx
CNTK
Microsoft Cognitive Toolkit(CNTK),一个开源的深度学习工具包

github 地址: Microsoft/CNTK
Microsoft calculator
Windows 计算器:Windows 自带的一个简单但功能强大的计算器 (Win10 上的 UWP 计算器)

github 地址: Microsoft/calculator
Monaco editor
基于浏览器的代码编辑器.

在线试用:
https://microsoft.github.io/monaco-editor/playground.html
github 地址: Microsoft/monaco-editor
MS-DOS
MS-DOS 1.25 和 2.0 的原始资源,供参考。

github 地址: Microsoft/MS-DOS
Redis windows 版
由于 Redis 官方没推出 Windows 版,微软自己基于 Redis 官方的 Linux 版的部分特性做了一个 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 运行时环境这项工作上将会有几个额外的里程碑。

github 地址: https://github.com/dotnet/cor…
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/Asp…
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/Ent…
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…
如何在其中搜索自己需要的项目
由于主页 https://opensource.microsoft.com 提供了搜索功能,只需在 Search repos… 的地方输入关键字即可。比如我需要搜索 wpf 相关的,在该处输入 wpf。

此时发现地址栏的网址已变成
https://opensource.microsoft…..
搜索结果为:

同上,此处也可切换排序条件,点击← Previous 或 Next →来进行翻页。

GitHub- 邮件订阅
事实上,微软开源项目是使用 Github pages 来管理的。根据 Github pages 的规则,默认设置下 Github pages 访问页 http://microsoft.github.io> 对 …. 使用 Github pages 搭建过个人博客的人都应该深知这一点。

在 github 上登录个人账号之后,只需点 Watching, 选择 ”Be notified of all conversions” 即可,一旦 github 上有更新,会在 Email 中收到通知~
Rss 订阅
本人使用工具 https://fivefilters.org/conte…
推荐使用 Feedly 来订阅,

这样一来,只要 https://opensource.microsoft.com 的列表里出现新项目,你进 feedly 就能看到了~
其他 microsoft.github.io 上有用的链接

Windows on Github https://microsoft.github.io/w…

Microsoft Days in the Web https://microsoft.github.io/f…

Project Mu https://microsoft.github.io/mu/

PowerBI Custom Visuals https://microsoft.github.io/P…

Microsoft Technical Case Studies https://microsoft.github.io/t…

Microsoft Open Source Code of Conduct https://microsoft.github.io/c…

Embedded Learning Library (ELL) https://microsoft.github.io/ELL/

A library for building cross-platform apps – ReactXP https://microsoft.github.io/r…

PartsUnlimited https://microsoft.github.io/P…

PartsUnlimitedMRP https://microsoft.github.io/P…

CodePush https://microsoft.github.io/c…

Microsoft PROSE SDK https://microsoft.github.io/p…

Create extensions for Visual Studio https://microsoft.github.io/e…

DSCEA https://microsoft.github.io/D…

IoT kit built for the cloud https://microsoft.github.io/a…

如果有问题,欢迎留言交流~
本文首发于笔者的博客园博客,如需转载请注明,谢谢配合~

正文完
 0