📅  最后修改于: 2020-10-20 01:29:14             🧑  作者: Mango
.NET是由Microsoft设计和开发的软件框架。.Net框架的第一个版本是2002年发布的1.0。简单来说,它是一个虚拟机,用于编译和执行以C#,VB.Net等不同语言编写的程序。
它用于开发Form-基于应用程序,基于Web的应用程序和Web服务。.Net平台上有多种编程语言可用,其中最常见的是VB.Net和C#。它用于构建Windows,电话,Web等应用程序。它提供了很多功能,还支持行业标准。
.NET Framework支持60多种编程语言,其中Microsoft设计和开发了11种编程语言。.NET Framework支持但不是Microsoft设计和开发的其余非Microsoft语言。
Microsoft设计和开发的11种编程语言是:
公共语言运行时(CLR): CLR是.NET
框架的基本和虚拟机组件。.NET Framework中的运行时环境运行代码,并通过提供各种服务(例如远程处理,线程管理,类型安全,内存管理,健壮性等)来帮助简化开发过程。它负责管理.NET
程序的执行,而不考虑任何.NET编程语言。它也有助于代码管理,因为针对运行时的代码称为托管代码,而不针对运行时的代码称为非托管代码。
框架类库(FCL):它是可重用的,面向对象的类库和方法等的集合,可以与CLR集成。也称为大会。就像C / C++中的头文件和Java中的包一样。安装.NET
框架基本上是将CLR和FCL安装到系统中。以下是.NET Framework的概述
.NET应用程序平台是依赖于平台还是独立于平台?
的组合,操作系统架构和CPU架构被称为平台。平台相关意味着编程语言代码将仅在特定操作系统上运行。一个.NET应用程序与平台有关,因为.NET框架这是唯一能够在基于Windows的操作系统上运行的。.Net应用程序也由于Mono框架而与平台无关。使用Mono框架,.Net应用程序可以在任何操作系统上运行,包括Windows。Mono框架是由Novell公司开发的第三方软件,现在是Micro Focus公司的一部分。这是一个付费框架。
.NET版本 | CLR版本 | 开发工具 | WINDOWS支持 |
---|---|---|---|
1.0 | 1.0 | Visual Studio .NET | XP SP1 |
1.1 | 1.1 | Visual Studio .NET 2003 | XP SP2,SP3 |
2.0 | 2.0 | Visual Studio 2005 | 不适用 |
3.0 | 2.0 | 表达混合 | 远景 |
3.5 | 2.0 | Visual Studio 2008年 | 7、8、8.1、10 |
4.0 | 4 | Visual Studio 2010 | 不适用 |
4.5 | 4 | Visual Studio 2012 | 8 |
4.5.1 | 4 | Visual Studio 2013 | 8.1 |
4.5.2 | 4 | 不适用 | 不适用 |
4.6 | 4 | Visual Studio 2015 | 10个v1507 |
4.6.1 | 4 | Visual Studio 2015更新1 | 10 v1511 |
4.6.2 | 4 | 不适用 | 10 v1607 |
4.7 | 4 | Visual Studio 2017 | 10 v1703 |
4.7.1 | 4 | Visual Studio 2017 | 10 v1709 |
4.7.2 | 4 | Visual Studio 2017 | 10v 1803 |
重要事项:
.NET
框架与安装介质集成在一起。.NET
Framework 的预安装版本3.5或更高版本。因此,必须从Windows安装介质或按需从Internet安装高于3.5的版本。Windows更新将提供安装.NET
框架的建议。