微软今天宣布计划开源.NET,该公司的主要在Windows上运行的软件框架,并在Github上释放它。Microsoft还通过针对Mac OS X和Linux来揭开计划使用.NET跨平台。

在下一个版本中,Microsoft计划从ASP.NET 5向下打开整个.NET服务器堆栈到公共语言运行时和基类库。该公司将让开发人员在多个平台上构建.NET云应用程序;它是未来的.NET核心服务器运行时和Mac和Linux框架的未来支持。

也可以看看:Microsoft今天宣布的所有内容为Visual Studio宣布,包括新的免费版

S. SOMASEGAR,Microsoft开发商部门的公司副总裁,非常简单地解释了向往的举动:开放采购.NET将帮助“在平台上获取更多开发人员”以及“让现有的.NET开发人员瞄准更多用户”。

这是一个长期赌注。SOMASEGAR还暗示,采取.NET跨平台将帮助公司与整个行业的额外平台和工具供应商提供帮助,并最终成长.NET生态系统。

Microsoft正在实施和支持此举,但该公司有所帮助。新版本的.NET是与Mono项目和社区密切合作的开源开发的开源。

对于上下文,Mono是Microsoft .NET Framework的开源实现。Microsoft和Mono Group的最终目标是共同传送到Windows,OS X和Linux的开源,企业就绪.NET服务器实现。

微软表示,实现将为服务器提供“一个完整的堆栈,包括运行时和类库,并且将成为.NET Foundation的一部分。”如果你直到现在震惊的话,这正是灯泡应该在头顶上方的点。

在4月的建立会议上,微软宣布它是开放的24个.NET图书馆和相关技术。这是它创建了.NET Foundation时,一个用于监视其开源.NET组件的组。现在该基金会已收到最大任务:在接下来的几个月内,它将开放源于.NET核心运行时的其余部分和.NET核心框架。

因此,今天的移动是下一个逻辑步骤,尽管它感觉更像是一个完整的冲刺。对于任何使用Microsoft Technologies的代码编写代码的开发人员,它可能有点令人惊讶。尽管如此,微软正在敦促开发人员通过访问.NET Foundation网站及其相关的存储库来加入和参与这些项目。