宣布.NET 核心 framework开源,.NET 核心支持 Linux/OSX,免费的Visual Studio Community版本

[原文发表地址]:Announcing Open Source of .NET Core Framework, .NET Core Distribution for Linux/OSX, and Free Visual Studio Community Edition

[原文发表时间]:11/12/2014

这周我们在纽约举办Connect()开发者会议。这个会议是在线免费的,并且覆盖了Visual Studio 2015和.NET 5 发布的一些非常棒的新功能。 你可以在这里观看这个会议。

我刚刚完成了这次会议的开幕式演讲,在演讲过程中我宣布了几个大的公告:

宣布.NET 核心运行时 和类库开源

过去几年,我们已经整合了越来越多的开源技术于.NET,Visual Studio,和Azure中。并且我们也已经开始开源很多我们的代码和技术。

今年初,在2014 build大会上, 我宣布了.NET Foundation的创建,一个被设计出培养.NET开源技术的开发和合作的独立组织。我们现在已经开源了ASP.NET, EF, Web API, NuGet和C#/VB编译器“ Roslyn”

从我们宣布开源这些技术后,我们非常高兴看到于此相关的创新与活力。我们会继续致力于微软团队工作在这些技术上(一些团队比以往加了更多的开发人员)。开源的过程使团队能够和社区中的开发者协作,并且以上项目中的每个人已经接受来自微软外部的开发人员贡献的代码,这样的结合正在促成更丰富的想法,和更好的产品。

开源.NET 核心运行时和类库

今天我很高兴宣布我们将要往前一步,开源.NET 核心运行时 。包括执行.NET代码所需要的所有东西,包括CLR,Just-In-Time编译器(JIT),垃圾回收(GC),和.NET核心类库

我们正在发布MIT开源协议下的源代码,并且发出了明确的专利保证来阐述用户对于NET的专利权。今天早上,我们在GitHub上发行了公共存储库,所有关于.Net开源资源都会被放在https://github.com/dotnet/corefx

今天的源代码发布包含了许多新一些的核心.NET framework 类库( ImmutableCollections, SIMD, XML 和 MetadataReader)。这些类库全部开源,并且等待大家使用。接下来的几个星期和几个月,我们将继续转移源代码(包括核心的CLR,现在还没好但是已经正在移了)到版本库并且同样地对贡献者开源

开源意味着什么?

今天的开源消息意味着开发者将会得到完全的支持,全部的代码,完全跨平台的.NET堆栈对于创建服务器和云应用程序——包括C#/VB编译器的所有东西,CLR 运行时,核心.NET基本类库,较高级别的.NET Web ,数据和API frameworks

对于.NET,这是一个令人兴奋的一天,开源机制将会使微软.NET团队和世界上的其他程序员更深层次的合作。这样的结果是我们所有人都乐意看见的。

宣布.NET 核心 framework在Linux和OSX上使用

上个月在我们在旧金山举办的云会议上, Satya Nadella——我们的CEO——展示了一组幻灯片,他谈论了微软是多么喜欢linux

clip_image001

我们与Azure团队一起努力工作创建出一个一流的基于Linux的应用程序的云平台,并且分享了它是如何能够基于linux,以超过其它所有虚拟器20%以上的情况下运行A

Zure的。事实上,在Azure上,我们现在有5个不同的配送系统官方支持使用-完全集成了我们管理门户和可扩展性命令行。

带给Linux和OS X核心 .NET

今天我很高兴宣布.NET支持Linux。除了使.NET服务器堆栈开源,我们还将要发布.NET核心官方配送给Linux,还有Mac操作系统。

这将会使你构建.NET服务和云应用程序并且可以运行它们在Window Server 和Linux上。所有的开发者将可以使用.NET——在完全的开源的运行时中,无论他们使用哪种操作系统去使用或开发它们所期望的。

我们将于Mono community密切合作直到我们完成我们的Linux站点。Mono community已经完成一个非常伟大的工作推进.NET和Linux在过去的十年内。在开源协议下发布.NET核心源代码,这将会使我们进一步一起更加密切的合作。Mono已经推出了很多我们经常使用的关于linux的增强,同样地Mono也会通过.NET。今天这样类似的通知真的是皆大欢喜。

宣布Visual Studio Community 版本

今天我还很高兴宣布,我们将会启动一个新的免费的Visual studio版本,开发者可以利用这个免费的产品来创建非常酷的应用。

新的Visual Studio community 2013 版本是一个功能全面地IDE。它支持多种工程类型在一个单独的IDE的一个解决方案中,并且有所有开发者喜爱的VisualStudio产品功能和IDE的扩展功能(意味着你可以使用Xamarin, ReSharper, VsVim和其他的VSIX扩展,)

现在对于以下几个方面完全免费:

· 任何工作在商业或非商业项目上的个人开发者

· 任何对开源项目做贡献的开发者

· 任何学术研究或课程设置的人员(例如:学生,老师,教学活动,在线课程)

· 任何一起工作在商业或非商业项目的拥有5个甚至更少的非企业单位

这个版本今天已经可以下载了,开发者可以立刻下载并且使用它了。使用它不需要加入任何组织—仅仅访问www.visualstudio.com,并且点击下载按钮就可以了

这将会让更多的开发者利用Visual studio并且开发更好的应用程序。我们很期待看见你使用它创建什么应用。

总结

从来没有一个像今天这么合适的时间去成为一名软件开发者像。软件是让组织在今天这种数字信息环境成功的东西。是使企业和客户更好联系的东西,提供令人惊奇的新体验,推动新的吸金渠道,并且更加有效地操作。

凭借云技术,世界上的每一个开发者都可以创建生成拥有百万用户的解决方案,没有预付款并且使用云基础设施可以完全交付给全球用户。这对软件开发者的影响可为是前无古人。

微软的目标是给开发者提供使他们难以想象和完美的平台和工具。这是公司自从开始创立的就有一个远景。今天.NET开源,跨平台,和Visual Studio Community 版本的宣布将会使我们创建的开发技术被更广泛的开发人员利用。我们真的很高兴看见一些应用程序和解决方案是通过它创建的。

除了上面的通知,在我们在纽约的Connect() 大会上,我们还宣布和演示了许多新功能和服务。可以在这里观看在线的展示。并且可以在Soma’s blog post看到一些我们这周宣布的VS2015和.NET5的新功能总结

希望对您有所帮助

Scott

P.S除了博客,我现在还使用twitter发布一些快速的更新和分享链接,跟我来这: @scottgu