C语言微软初步放.NET框架源代码和Mono

微软一直以向阳更开放的倾向努力。例如,公司首席执行官萨特亚纳德拉(Satya
Nadella)在Windows
10预览发布会及声明微软喜欢Linux,这并无有人意料,但是对一家将Linux视作威胁的铺吧,发表如此的宣示或需要非常特别之胆略与气魄的。

2014年11月12日,ASP.NET之大、微软云计算和合作社级产品工程部执行副总裁Scott
Guthrie,在Connect全球开发者在线会议达到宣布,微软用开源全部.NET核心运行时,并将.NET
扩展为可在 Linux 和 Mac OS
平台达成运行。.NET核心运行时将因MIT开源许可协商发布,其中以囊括执行.NET代码所要的一切项目——CLR、JIT编译器、垃圾收集器(GC)和核心.NET基础类库。此外,微软还披露了Visual
Studio Community 2013,这是Visual
Studio的一个初的免费版本。.NET使用MIT协议开源,让她于Linux和OS
X系统上为会运转。开发商等将会以全球三单最老之操作系统及使用.NET框架了。具体内容可以参考http://www.hanselman.com/blog/AnnouncingNET2015NETAsOpenSourceNETOnMacAndLinuxAndVisualStudioCommunity.aspx,这里上图再次直观:

Visual Studio Community
2013将免费供于用户,同时还富有所有的只是扩展性。那包了5000差不多个Visual
Studio的扩大件。最后,与Windows 10预览版一样,微软还发布了Visual Studio
2015预览版和.NET 2015预览版。安装Visual Studio社区版了。

http://blogs.msdn.com/b/onecode/archive/2014/11/12/free-visual-studio-community-edition-released-today.aspx 有矣她,你还可以免费下载和应用5000多个Visual
Studio插件。其中包
示范代码浏览器,Unity插件,等等。

.NET Core Framework团队的高等级程序经理Immo
Landwerth,也以.NET框架的合法博客及宣布了.NET
Core开源的消息。.NET
Core是一个模块化的开发栈,它是鹏程之所有.NET平台的底子。

Immo Landweth提到,之所以要开源.NET Core,有点儿杀原因:

  1. 当跨平台的.NET的根底。
  2. 构建并受益于一个更为强大的生态系统。

比如.NET和Mono两者是一心独立的,很多代码是平台无关之,所以众多干活还是重复劳动。合作构建一个单一的软件栈是最好优良之。

Mono 老大Miguel de Icaza 也当博客中对是波揭示博文:Microsoft Open
Sources .NET and
Mono,
09年明白来代码用的参照协议及 Open Source Initiatives 定义之“开放源代码”系统是冲的,所以 Mono 的总人口既是不可知看,也非能够用。当然现在这些限制都并未了。.NET基于MIT这同怪宽松的许可协议开源,此外微软还提供了同样卖专利承诺,都有助于.NET得到利用,同时避免开源、Unix和自由软件社区已出现了的频频反复年之问题。他的团伙可以使用微软的开源实现,来化解Mono代码库不整或者是错误的地方。Mono团队之生一样步计划是将.NET开源代码整合进Mono。这个星期mono项目会更新任何计划,等正在周末的好信息。

微软从头源.NET一从当社区引发了强烈反响,Hack
News上连带的讨论业已出800大抵修。很多钟爱C#言语的Unix/Linux用户指向是充分欢迎。也有人认为,到了这时代,在在替代选择的动静下,开发者现已没理由吗操作系统付费。他们可择说服务。微软是举只是引发更多开发者使用其Azure服务。有趣之是,开发者社区总少不了语言优劣之争执,不少人口以为C#是最为妙之语言,很多丁便语言的三六九等展开了讨论。

 

开与封闭是伪命题,巨头可以换在把戏玩

微软宣布.NET开发环境将起来源 支持Mac OS
X和Linux

微软颁布用开源.NET核心运行时,并将支撑Linux和Mac
OS

揽开源,走向跨平台:微软全面的端到端解决方案被开发者如虎添翼

微软公布新款模拟器:用VS做Android开发还便于

微软借力.NET开源跨平台支持,布局物联网平台支付

从.NET的开源到纳徳拉时代之「新微软」

.NET 開源三部曲(一): .NET 基金會与 Roslyn
編譯器

.NET 開源三部曲(二): ASP.NET vNext 開源及 .NET
Core

.NET 開源三部曲(三):如何迎接新的 .NET
時代