Net 基本概念

.NET Framework

.NET Framework是微软开发的一个软件框架,它包括两个主要组件:公共语言运行时 (CLR),;.NET Framework 类库(FCL)。
Net 基本概念

CLR

Common Language Runtime,简称CLR,是托管代码执行核心中的引擎,就是.net程序由它上面跑。包括内存管理、类型安全、异常处理、垃圾收集、安全和线程管理。所有为。net框架编写的程序,无论使用何种编程语言,都由CLR执行。所有版本的。net框架都包含了CLR。

CLR version .NET version
1.0 1.0
1.1 1.1
2.0 2.0, 3.0, 3.5
4.0 4.0, 4.5, 4.6, 4.7, 4.8

Net 基本概念

FCL

是Microsoft . net框架的一个组件,它是公共语言基础设施(CLI)的第一个实现,
作为一个CLI基类库实现,它是一个可重用类、接口和值类型的集合,并包含一个CLI基类库(BCL)的实现,用于网站开发技术的 ASP.NET类库,该子类包含webform/webpage/mvc,用于桌面开发的 WPF类库、WinForm类库,用于通信交互的WCF、asp.net web api、Web Service类库等等
Net 基本概念

.NET Core SDK

.NET Core SDK 是一组库和工具,开发人员可用其创建 .NET Core 应用程序和库。 它包含以下用于构建和运行应用程序的组件:

  • .NET Core CLI 工具。
  • .NET Core 库和运行时。
  • dotnet 驱动程序

.NET Core

一种跨平台、高性能的开放源 .NET 实现。 包括 Core 公共语言运行时 (CoreCLR)、Core AOT 运行时(正在开发的 CoreRT)、Core 基类库和 Core SDK
Net 基本概念

ASP.NET Core

ASP.NET Core是一个开源的跨平台框架,用于构建基于云的现代互联网连接应用程序

.NET Core CLI tools

command-line interface(CLI) tools是一个用于开发. net应用程序的新的跨平台工具链。CLI是集成开发环境(ide)、编辑器和构建协调器等高级工具的基础。

参考
  1. .NET Framework From Wikipedia
  2. .NET Framework 入门
  3. Common Language Runtime
  4. .NET Core SDK overview
  5. net-core-sdk
  6. ASP.NET Core
  7. .NET术语->.NET Core
  8. .NET Core command-line interface (CLI) tools
  9. .NET Core, .NET Framework, Xamarin – The “WHAT and WHEN to use it”