.NET Core是什么?
【初步理解】
.NET Core 是一个开源的、跨平台的 .NET 实现。而 .NET Framework 是基于 Windows 的 .NET 实现,Mono 是 .NET Framework 的一个开源、跨平台的实现。
.NET Core 分为两大块:1).NET Core Framework,2).NET Core Runtime。
.NET Core Framework 的开源代码库托管在 GitHub 上,网址是 https://github.com/dotnet/corefx 。
.NET Core Runtime 即 Core CLR,包含Core JIT Compiler与Core GC(Garbage Collector),目前开源代码还未发布。
【进一步理解】
.NET Core 是新一代 .NET 的基石。
未来,.NET Framework 将是基于 Windows 的一个 .NET Core 发行版,Mono 将是一个跨平台的 .NET Core 发行版。
【相关解释摘录】
".NET Core is a modular implementation of .NET that can be used as the base stack for a wide variety of scenarios, today scaling from console utilities to web apps in the cloud. " (From CoreCLR is now Open Source)
【相关链接】
Announcing Open Source of .NET Core Framework, .NET Core Distribution for Linux/OSX