.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.comhttps://microsoft.github.io

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

打开主页  

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

640?wx_fmt=png

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

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 最受欢迎,源码值得学习.
640?wx_fmt=png
中文官网: 

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程序。

640?wx_fmt=png

github地址: 

https://github.com/Microsoft/TypeScript

RxJS

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

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

640?wx_fmt=png

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)上运行。
640?wx_fmt=png


github地址: 

https://github.com/dotnet/corefx


CNTK

Microsoft Cognitive Toolkit(CNTK),一个开源的深度学习工具包

640?wx_fmt=png

github地址: 

https://github.com/Microsoft/CNTK


Microsoft calculator

Windows计算器:Windows自带的一个简单但功能强大的计算器 (Win10上的UWP计算器)

640?wx_fmt=png

github地址: 

https://github.com/Microsoft/calculator


Monaco editor

Monaco editor:基于浏览器的代码编辑器,Visual Studio就是以Monaco editor为基础开发而成的,本人上一篇文章XAML Studio也是以之为基础做成的。

640?wx_fmt=png

在线试用:
https://microsoft.github.io/monaco-editor/playground.html

github地址: 

https://github.com/Microsoft/monaco-editor

MS-DOS

MS-DOS 1.25和2.0的原始资源,供参考。

640?wx_fmt=png

github地址: 

https://github.com/Microsoft/MS-DOS

Redis windows版

由于Redis官方没推出Windows版,微软自己基于Redis官方的Linux版的部分特性做了一个Windows版。
Redis windows版是一个内存数据库,可以在磁盘上保留。 数据模型是键值,但支持许多不同类型的值:字符串,列表,集,排序集,哈希值.

640?wx_fmt=png

640?wx_fmt=png

它原来的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 运行时环境这项工作上将会有几个额外的里程碑。
640?wx_fmt=png

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) 所管理。
640?wx_fmt=png

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 和对象模型进行了优化。

640?wx_fmt=png

github地址: 

https://github.com/PowerShell/PowerShell

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

由于主页

https://opensource.microsoft.com 提供了搜索功能,只需在Search repos...的地方输入关键字即可。比如我需要搜索wpf相关的,在该处输入wpf

640?wx_fmt=png

此时发现地址栏的网址已变成
https://opensource.microsoft.com/?sort=Awesomeness&keyword=wpf&tag=.

搜索结果为:
640?wx_fmt=png

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

640?wx_fmt=png

GitHub-邮件订阅

事实上,微软开源项目是使用Github pages来管理的。根据Github pages的规则,默认设置下Github pages访问页

http://microsoft.github.io 对应的项目应该为: 

https://github.com/Microsoft/microsoft.github.io.

 使用Github pages搭建过个人博客的人都应该深知这一点。

640?wx_fmt=png

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来订阅,

640?wx_fmt=png
这样一来,只要 

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/

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

如需转载,请后台发消息给我...


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/316056.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C#位运算实际作用之操作整型某一位

1.前言前几天写了两篇关于c#位运算的文章c#位运算基本概念与计算过程C#位运算实际运用在文中也提到了位运算的实际作用之一就是合并整型,当时引用了一个问题:C# 用两个short,一个int32拼成一个long型,高16位用short,中…

使用高性能Pipelines构建.NET通讯程序

.NET Standard支持一组新的API,System.Span, System.Memory,还有System.IO.Pipelines。这几个新的API极大了提升了.NET程序的效能,将来.NET很多基础API都会使用它们进行重写。Pipelines旨在解决.NET编写Socket通信程序时的很多困难&#xff0…

全球开发者的年度盛宴:微软全球开发者大会 Build 2019邀您一同加入

一年一度的微软全球开发者大会(Build)将于5月6日至8日在美国西雅图举办。本届大会将围绕全球当下的热门技术展开,包括人工智能、机器学习、容器、DevOps、物联网、混合现实以及Power Platforms等;微软热爱开发者、重视开发者&…

Oracle杀死Java EE:名正言顺转到.NET Core

Eclipse 基金会执行董事 Mike Milinkovich 昨日在博客发表了 Oracle 与 Eclipse 基金会之间关于 Java 商标谈判的结果 —— 双方的谈判最后以失败告终,Oracle 拒绝出让 Java 商标。Mike 在博客中还提及了 Eclipse 基金会和 Oracle 之间关于 Jakarta EE 的协议、Java…

程序员修神之路--redis做分布式锁可能不那么简单

点击上方“蓝字”带你去看小星星菜菜哥,复联四上映了,要不要一起去看看?又想骗我电影票,对不对?呵呵,想去看了叫我呀看来你工作不饱和呀哪有,这两天我刚基于redis写了一个分布式锁,很…

CF1548A Web of Lies

CF1548A Web of Lies 题意: 题解: 第一感觉是先建边然后跑dfs,但是看数据范围肯定不对,现在我们开始考虑其中的性质 对于第三个操作,我们是要将所有>2的连通块进行判断的,我们考虑对于编号为x的点&…

Abp CLI 上线

Abp vNext CLI 工具随着0.17.0版本的发布已经上线.Abp中文网第一时间制作 Cn.Abp.Cli 工具. 目前提供下载加速, 后续Abp中文网CLI将会提供更多本土化功能, 并随时与官方CLI代码同步.源码(查看原文): https://github.com/cnAbp/abp-cli原文地址:https://mp.weixin.qq…

一篇短文带您了解一下EasyCaching

前言从2017年11月11号在Github创建EasyCaching这个仓库,到现在也已经将近一年半的时间了,基本都是在下班之后和假期在完善这个项目。由于EasyCaching目前只有英文的文档托管在Read the Docs上面,当初选的MkDocs现在还不支持多语言&#xff0c…

[开源]OSharpNS - .net core 快速开发框架 - 简介

OSharpNS全称OSharp Framework with .NetStandard2.0,是一个基于.NetStandard2.0开发的一个.NetCore快速开发框架。这个框架使用最新稳定版的.NetCore SDK(当前是.NET Core 2.2),对 AspNetCore 的配置、依赖注入、日志、缓存、实体…

2019年了,C#发展的怎么样了呢?

C# 8.0我估计大多数程序员对于C# 5.0之后的改进都没有什么太多的认知,的确从C# 5.0开始C#已经没什么太多东西可以从其他语言借鉴,Anders的重心也开始逐步倾斜到TypeScript,所以从5.0引入async之后C#语言发展速度开始减缓了。C#6引入了大量的语…

微软宣布新命令行工具 Windows Terminal 和 WSL2

微软在 Build 2019 已经宣布推出名为Windows Terminal的新款命令行工具 , 这款工具可以访问多种环境的中心位置。例如可以直接访问PowerShell、CMD.EXE、Windows Linux子系统等等,开发者使用此工具可以简化工作。这款新工具支持多选项卡同时连接多个环境或服务器&a…

CF1305E Kuroni and the Score Distribution

CF1305E Kuroni and the Score Distribution 题意: 题解: 一开始想这个题,想法是一开始顺着填1,2,3…然后多删少补 如果1,2,3,4…这样顺延的填,对于akka_{k}kak​k可以…

微软 Build 2019:Windows 10 隐退,IE 重生,Azure 成主角

019 年 5 月 6 日,一年一度的微软 Build 开发者大会正式到来。作为本次大会最为重磅的 Keynote 环节,微软 CEO Satya Nadella 的开场演讲无疑展示了这家巨头对于未来科技发展趋势的洞察和判断,并且也能够让人更加清晰地看到微软在 Azure 云计…

普通人看Build 2019 值得留心的亮点有哪些?

一场Keynote下来,是不是对纳德拉那套“Azure,azure,azure”,云云云的套路感觉有些乏味呢?当然这也不是你的问题,原本Build大会就是为开发者而设的,将近两个小时下来没看到什么能让自己眼前一亮的…

Build 2019:微软正式宣布 .NET 5

今天,我们宣布 .NET Core 3.0 之后的下一个版本将是 .NET 5 。这将是 .NET 系列的下一个重要版本。将来只会有一个 .NET ,您将能够使用它来开发 Windows,Linux,macOS,iOS,Android,tvOS&#xff…

LGV定理

老早就听说,一直没学,今天遇到一个LGV比较裸的题,特地学习一下 选自oi-wiki 定义: e(u,v)表示u到v这条路径上所有边的边权之积(路径计数时,可以将边权都设为1),很多路径统计问题就是用到这一点 引理: 答案…

2019牛客多校Monotonic Matrix

Monotonic Matrix 题意&#xff1a; 问有多少个n * m的矩阵A满足一下情况&#xff1a;答案mod 1e97 矩阵A的所有元素∈{0,1,2}Ai,j<Ai1,jA_{i,j}<A_{i1,j}Ai,j​<Ai1,j​Ai,j<Ai,j1A_{i,j}<A_{i,j1}Ai,j​<Ai,j1​ 题解&#xff1a; 我们先看看这个式子…

WPF框架教程 | 从0到1:使用Caliburn.Micro(WPF和MVVM)开发简单的计算器

之前时间一直在使用Caliburn.Micro这种应用了MVVM模式的WPF框架做开发&#xff0c;是时候总结一下了。Caliburn.Micro(https://blog.csdn.net/lzuacm/article/details/78886436)是一个轻量级的WPF框架&#xff0c;简化了WPF中的不少用法&#xff0c;推荐做WPF开发时优先使用。真…

微软全都要!Win10引入真Linux内核

继将 Bash shell、原生 OpenSSH、WSL 引入 Windows&#xff0c;以及在微软商店提供 Ubuntu、SUSE Linux 和 Fedora 等发行版&#xff0c;正在举办的 Microsoft Build 2019 大会上&#xff0c;微软又宣布了一个重大的决定 —— 将完整的 Linux 内核引入 Windows 10。按照微软的说…

Kafka基本知识整理

首先Kafka是一个分布式消息队列中间件&#xff0c;Apache顶级项目&#xff0c;https://kafka.apache.org/ 高性能、持久化、多副本备份、横向扩展。生产者Producer往队列里发送消息&#xff0c;消费者Consumer从队列里消费消息&#xff0c;然后进行业务逻辑。应用场景主要有&…