Net 基本概念
.NET Framework
.NET Framework是微软开发的一个软件框架,它包括两个主要组件:公共语言运行时 (CLR),;.NET Framework 类库(FCL)。
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 |
FCL
是Microsoft . net框架的一个组件,它是公共语言基础设施(CLI)的第一个实现,
作为一个CLI基类库实现,它是一个可重用类、接口和值类型的集合,并包含一个CLI基类库(BCL)的实现,用于网站开发技术的 ASP.NET类库,该子类包含webform/webpage/mvc,用于桌面开发的 WPF类库、WinForm类库,用于通信交互的WCF、asp.net web api、Web Service类库等等
.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
ASP.NET Core
ASP.NET Core是一个开源的跨平台框架,用于构建基于云的现代互联网连接应用程序
.NET Core CLI tools
command-line interface(CLI) tools是一个用于开发. net应用程序的新的跨平台工具链。CLI是集成开发环境(ide)、编辑器和构建协调器等高级工具的基础。