.NET是由Microsoft设计和开发的软件框架。 .Net框架的第一个版本是2002年发布的1.0。简单来说,它是一个虚拟机,用于编译和执行用C#,VB.Net等不同语言编写的程序。
它用于开发基于表单的应用程序,基于Web的应用程序和Web服务。 .Net平台上有多种编程语言可用,其中最常见的是VB.Net和C#。它用于构建Windows,电话,Web等应用程序。它提供了很多功能,还支持行业标准。
.NET Framework支持60多种编程语言,其中Microsoft设计和开发了11种编程语言。 .NET Framework支持但不是Microsoft设计和开发的其余非Microsoft语言。
Microsoft设计和开发的11种编程语言是:
- C#.NET
- VB.NET
- C++。NET
- J#.NET
- F#.NET
- JSCRIPT.NET
- WINDOWS POWERSHELL
- 铁红宝石
- 铁P
- 欧米茄
- ASML(抽象状态机语言)
.NET Framework的主要组件
通用语言运行库(CLR): CLR是.NET
Framework的基本和虚拟机组件。 .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 Framework的发行历史及其在不同Windows版本中的兼容性
.NET Version | CLR Version | Development tool | Windows Support |
---|---|---|---|
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 | N/A |
3.0 | 2.0 | Expression Blend | Vista |
3.5 | 2.0 | Visual Studio 2008 | 7, 8, 8.1, 10 |
4.0 | 4 | Visual Studio 2010 | N/A |
4.5 | 4 | Visual Studio 2012 | 8 |
4.5.1 | 4 | Visual Studio 2013 | 8.1 |
4.5.2 | 4 | N/A | N/A |
4.6 | 4 | Visual Studio 2015 | 10 v1507 |
4.6.1 | 4 | Visual Studio 2015 Update 1 | 10 v1511 |
4.6.2 | 4 | N/A | 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 |
重要事项:
- Visual Studio是用于设计和开发.NET应用程序的开发工具。为了使用Visual Studio,用户必须首先在系统上安装.NET框架。
- 在XP SP1,SP2或SP3之类的Windows操作系统的较旧版本中,
.NET
框架与安装介质集成在一起。 - Windows 8、8.1或10不提供预安装的
.NET
Framework 3.5或更高版本。因此,必须从Windows安装介质或按需从Internet安装高于3.5的版本。 Windows更新将提供安装.NET
框架的建议。