一大波开发者福利来了,一份微软官方Github上发布的开源项目清单等你签收
目录
最近在倒腾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地址: 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
Monaco editor:基于浏览器的代码编辑器,Visual Studio就是以Monaco editor为基础开发而成的,本人上一篇文章XAML Studio也是以之为基础做成的。
在线试用:
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版是一个内存数据库,可以在磁盘上保留。 数据模型是键值,但支持许多不同类型的值:字符串,列表,集,排序集,哈希值.
它原来的repo地址是 MSOpenTech ,后来 https://github.com/orgs/MSOpenTech下的项目全迁移到了https://github.com/MicrosoftArchive.
故最新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=.
搜索结果为:
同上,此处也可切换排序条件,点击← 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/
如果有问题,欢迎留言交流~
一大波开发者福利来了,一份微软官方Github上发布的开源项目清单等你签收的更多相关文章
- 开发者福利!百问I.MX6ULL裸机文档发布
终于等到你,百问科技近600页的100ask_imx6ull裸机文档发布,已经合并到“嵌入式Linux应用开发完全手册第2版_韦东山全系列视频文档全集.pdf(1222页)”,所有人免费下载学习. 本 ...
- GitHub上非常受开发者欢迎的iOS开源项目(二)
"每一次的改变总意味着新的开始."这句话用在iOS上可谓是再合适不过的了.GitHub上的iOS开源项目数不胜数,iOS每一次的改变,总会引发iOS开源项目的演变,从iOS 1.x ...
- 厉害!这份阿里面试官 甩出的Spring源码笔记,GitHub上已经爆火
前言 时至今日,Spring 在 Java 生态系统与就业市场上,面试出镜率之高,投产规模之广,无出其右.随着技术的发展,Spring 从往日的 IoC 框架,已发展成 Cloud Native 基础 ...
- 微软官方 Win 11 “体检工具”太烂了?开发者自己做了一个
1.Win 10 免费升级到 Win 11 最近微软官方终于宣布了 Windows 11,不仅带来了全新的 UI,而且还有很多新功能:比如支持 Android 应用. 虽然微软官方已说明 Win 10 ...
- 万网知您所需,“域”众不同--.link/.love/.help等一大波新顶级域来袭!
万网在新顶级域市场再次发力,一大波域名界的小鲜肉新鲜上线,价格优惠,限时低至9元起,更有丰富的可注册资源. 一下,即刻世界,用记录生活,用观看世界, 用和做最好的! 新上线的个性化新顶级域价格如下: ...
- GitHub 上一份很受欢迎的前端代码优化指南
http://segmentfault.com/a/1190000002587334?utm_source=weekly&utm_medium=email&utm_campaign=e ...
- Github上Python开发者应该关心的Repo
carbaugh/lice lice : Generate license files for your projects 一个用来为你的项目生成许可证的工具.这下可方便了,不用手工的去修改了! co ...
- Android开发者必须深入学习的10个应用开源项目
Android 开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用.其中也有许许多多的开发者提供了应用开源项 目,贡献出他们的智慧和创造力.学习开源代码是掌握技术的 ...
- office365的开发者训练营,免费,在微软广州举办
本活动在微软官网的地址: https://www.microsoft.com/china/events/detail_1707 先上活动内容: Office 365每月有超过1亿的商业活跃用户 ...
随机推荐
- notepad++中双击选中字符串高亮颜色设置
notepad++ 中最好用的功能就是双击选中,本文档中所有相同的内容高亮 不过有个问题就是当文档特别大,而且注释比较多的时候,我选中的内容高亮为绿色不太好找,那怎么设置呢? 设置--语言格式设置-- ...
- 安装JDK,配置环境变量
计算机(右键)-属性-高级系统设置-环境变量1.新建系统变量 : JAVA_HOMEC:\Program Files (x86)\Java\jdk1.6.0_10(你的JDK安装路径)2.在系统变量p ...
- golang自定义路由控制实现(一)
由于本人之前一直是Java Coder,在Java web开发中其实大家都很依赖框架,所以当在学习Golang的时候,自己便想着在Go开发中脱离框架,自己动手造框架来练习.通过学习借鉴Java ...
- 利用VMWare 11 在 Windows 8.1 下安装与优化 OS X 10.10
此文中相关工具点击我从百度网盘下载 一.安装 第一步安装参考百度经验:点击这里,鉴于其中提供的文件全部不能用,替换成了上面的,亲测Intel Core I5 4200M 可用. 二.优化 这里给出一些 ...
- Android 开发知识体系
知识体系 1.Unix/Linux平台技术:基本命令,Linux下的开发环境 2.企业级数据库技术:SQL语言.SQL语句调优.Oracle数据库技术 3.Java 语言核心技术:Java语言基础.J ...
- Spring温故而知新 – Spring AOP
AOP的相关专业术语 通知(Advice):定义在连接点做什么 Spring中通知类型:前置通知,后置通知,返回通知,异常通知,环绕通知 连接点(JoinPoint):程序执行过程中拦截的点,Spin ...
- 实验效果展示(会声会影+FSCapture)
第一步,视频录制: 利用屏幕录制软件(Eg:FSCapture,可设定矩形区域)录制信号采集过程,存储. 第二步,视频叠加制作 1)导入视频 2)主轨,复叠轨视频安插&时序调整 3)两个视频图 ...
- PAT1126:Eulerian Path
1126. Eulerian Path (25) 时间限制 300 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue In grap ...
- SpringBoot拦截器中Bean无法注入(转)
问题 这两天遇到SpringBoot拦截器中Bean无法注入问题.下面介绍我的思考过程和解决过程: 1.由于其他bean在service,controller层注入一点问题也没有,开始根本没意识到Be ...
- iOS 中判断应用程序是否为第一次打开
第一步:在AppDelegate中当应用启动完成后加入一下代码: - (BOOL)application:(UIApplication *)application didFinishLaunching ...