一大波开发者福利来了,一份微软官方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订阅

最近在倒腾WPF的项目,试着搜一下微软官方提供的WPF Smaples, 结果找到了https://github.com/Microsoft/WPF-Samples. 当然还发现了Cortana相关的开源资料http://microsoft.github.io/UWPQuickStart/docs/challenges/cortana-integration.htmlUWP资源http://microsoft.github.io/UWPQuickStart/docs/resources.html.

微软Github开源项目入口

当你访问网址http://microsoft.github.io时,会自动跳转到https://opensource.microsoft.com,于是可知微软开源项目入口即为https://opensource.microsoft.comhttp://microsoft.github.io.

微软开源项目受欢迎程度排名

打开主页https://opensource.microsoft.com,将排序条件从默认的Trending切换到Stars, 即可看到Star最多的项目,同理Forks是按fork的量排序,AA Name是按项目名字典序排序。

还可点击← PreviousNext →来进行翻页。

Visual Studio Code

免费开源且十分流行的跨平台代码编辑器,除了代码编辑功能以外,安装插件后还能进行调试,目前已更新到版本v1.3.2. 相比于Atom、Sublime等其他代码编辑器,它拥有最多的扩展插件,最新数据表面它排在所有商业和非商业开发工具的第6位。还提供代码实时分享的协作开发(Live share)功能。

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

JavaScript的Reactive Extensions。

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

基于浏览器的代码编辑器.

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/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=.

搜索结果为:

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

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

推荐使用Feedly来订阅,


这样一来,只要https://opensource.microsoft.com的列表里出现新项目,你进feedly就能看到了~

如果有问题,欢迎留言交流~

原文地址:https://www.cnblogs.com/enjoy233/p/10628660.html

时间: 2024-12-23 02:44:23

一大波开发者福利来了,一份微软官方Github上发布的开源项目清单等你签收的相关文章

iOS开发者必备:自己总结的iOS、mac开源项目及库

UI 下拉刷新 EGOTableViewPullRefresh - 最早的下拉刷新控件. SVPullToRefresh - 下拉刷新控件. MJRefresh - 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能.可以自定义上下拉刷新的文字说明.具体使用看“使用方法”. (国人写) XHRefreshControl - XHRefreshControl 是一款高扩展性.低耦合度的下拉刷新.上提加载更多的组件.(国人写) CBStoreHou

圣诞来了咋能没福利,瞧一瞧、一大波

来,先俗一个,时光荏苒,转眼又一年将要过去,圣诞元旦双节来临之际,小编送上一大波福利. 还是说点现实的吧,哪个对你有用记下来,赚福利.  一.腾讯应用宝携手肯德基"圣诞送壕礼"    壕礼:免费全家桶,数百万微信红包和单反相机等.    活动时间:12月20日-12月29日8:00-24:00 从12月20日开始,在遍布全国4500家肯德基店中,顾客可以轻易发现颜色艳丽的"红包'壕'礼"易拉宝.安卓手机用户在只要按照提示,通过腾讯应用宝下载肯德基客户端后就能在APP

福利!双十一期间,一大波免费公开课来袭!!

双十一,除了剁手买买买,还有什么福利 学院为爱学习的孩纸们准备一场双十一饕餮大餐 从2号-11号,一大波免费直播公开课来袭!!!学习走起来,快快挑选您中意的场子,加入直播QQ群吧,每晚8:00-9:30,直播准时开始! Q群席位有限,来晚了站票都没了啊!! 51CTO学院双十一期间免费直播公开课 时间 课程链接 讲师 名称 QQ群 加群超链接 11.02 http://edu.51cto.com/course/11229.html 刘浩洋 项目管理PMP实战应用 617561547 https:

一大波资源来袭:工具,源码,职场攻略

又要一年了,不要再做个傻傻的程序员,然后不停的问:为什么技术好.工作认真却还败给那些不如自己的人,觉得很是不公平, No No No,你还修炼的不够,不过听Dev的刘说移动应用开发者要涨工资啦,有木有很幸福的赶脚,还有人说由于科技人才短缺,美国放松了留美毕业生工作政策,但也有其它报道称美国技术类绿卡申请越来越难,奥巴马新宣布的移民新政也不利于留学生的发展,这到底是怎么回事呢?难道在美国的留学生会回来抢国内旭元的饭碗,还是去看看是不是真得吧. 对了,刚才说到修炼不够,我是来送福利的,给你的一大波资

一大波年终工作总结PPT来袭赶紧收藏!

繁忙的一年快过去了,真是感慨万千,有得有失.职场上都会掀起一阵年终工作总结报告的热潮,相信很多朋友为不知道如何制作年终工作总结的PPT演讲报告而犯愁过.为了帮助大家排忧解难,为你们收集了整理了部分年终工作总结PPT模板以及年终总结报告的写作思路. 写作思路 年终总结报告主要就是回顾过去一年的工作情况,可以重点描述所经历的一些大事件和突出的点,需要做到主次分明. 1-工作内容:在过去的一年中都完成了什么工作?都参加了那些项目.活动,取得了什么样的成绩?琐事可以使用统计数据展示,重点描述要事: 2-

一大波Java来袭(五)——Java集合概述

把"Java集合"比作是容器,可以把多个对象(实际:是对象的引用),扔在容器中. JDK1.5之前,被丢进集合中的对象,会丢失起数据类型.默认为Object类型 JDK1.5之后,不会丢失数据类型,因为引入了"泛型"(作为下文重点) 本文将结合数据结构,重点讲述Java的4种集合体系的功能和用法,并给出不同应用场景改如何选择? 一.同样是用于"存储数据",既可以使用"数组",有可以使用"集合",有什么区别吗

融资晚报:一大波创业公司获得融资

融资晚报:一大波创业公司获得融资 2015-03-16 25 公众小额捐赠平台路人甲完成200万天使融资,“路人甲”由友成基金会孵化,是北京汇涓时代网络科技有限公司旗下产品.路人甲亦是在猎云投融资对接平台挂牌的创业项目.路人甲之后可能会沉淀 积分系统等新的方式,近期会联合各个公益组织,结合阶段性热点,组织各类主题活动,将大量的零散存量捐赠人导入“路人甲”,形成核心用户群体. 3D虚拟试衣系统量体试衣获得来自浙商创投的天使投资,投资数额未透露.量体试衣亦是去年底在猎云投融资对接平台上挂牌的创业项目

一大波Java来袭(四)String类、StringBuilder类、StringBuffer类对比

本文主要介绍String类.StringBuffer类.StringBuilder类的区别  : 一.概述 (一)String 字符串常量,但是它具有不可变性,就是一旦创建,对它进行的任何修改操作都会创建一个新的字符串对象. (二)StringBuffer 字符串可变量,是线程安全的,和StringBuilder类提供的方法完全相同. 区别在于StringBuffer每个方法中前面添加了"synchronized",保证其是线程安全的. (三)StringBuilder 字符串可变量,

一大波Java来袭(二)异常处理

概要解析: 本章的知识点可以记为:1图+5关键字+先逮小的.后逮大的  一.基础 (一)定义 1.异常 是指在程序运行的时候发生的一些异常事件.良好的程序设计应该在异常发生的时候提供处理异常的方法,使得程序不会因为异常的发生而中断.因此Java提供的用于处理程序中错误的一种机制. 2.抛出异常throw java程序的执行过程中如出现异常事件,可以生成一个异常类对象(封装了异常事件的信息),被提交给java运行时系统. 简单理解为:推卸责任.马路上遇到了交通事故,不需要自己处理,而是拨打110,