014 年11月13日，微软新任执行长萨帝亚·纳德拉决心下，该公司释出的原始码包含了伺服器部分的核心，如、和，正式对外开放原始码。
.NET与Java EE.公共语言基础（CLI），通用中间语言（CIL）以及C#与甲骨文公司的Java虚拟机和Java之间有不少的相似之处，因此它们无疑是强烈的竞争者。它们两者都使用它们各自的中间码（在微软，它们叫做通用中间语言，而在Oracle，它们叫位元组码）。通用中间语言被设计来即时编译（JIT），而Java的位元组码在最初的时候则是设计成用于解