.NET Framework,.NET Core,.NET Native,DNX,Core CLR,CIL,PCL - 简单解释一下?

AsV*_*leO 5 .net cil coreclr dnx

今天的.NET世界看起来太复杂了.有人可以简单解释这些条款吗?

这个帖子中有一些信息,但它没有发现完整的图片.

在此输入图像描述

Tam*_*nut 6

  • .NET Framework:用于在Windows生态系统中运行托管解决方案的完整框架
  • NET Core:简化的.NET Framework集,即跨平台,支持各种操作系统和CPU的应用程序
  • NET Native:将C#转换为C++代码的框架,用于开发Windows 10通用应用程序
  • DNX:NET执行环境 - 包含引导和运行应用程序所需的代码,包括编译系统,SDK工具和本机CLR主机(基本上是跨平台开发机制)
  • 核心CLR:.NET核心运行时:支持.NET核心的框架
  • CIL:C#代码的中间表示(类似于Java字节码),将由JIT编译器进一步转换为汇编代码
  • PCL:可移植类库 - 通用应用程序的类库