.NET是一个由微软公司设计和开发的软件框架。.NET框架的第一个版本是在2002年发布的1.0版本。简单地说,它是一个用于编译和执行用c#、VB等不同语言编写的程序的虚拟机。净等。
它用于开发基于表单的应用程序、基于Web的应用程序和Web服务。在。net平台上有各种各样的编程语言,VB。Net和c#是最常见的。它被用于为Windows、phone、web等构建应用程序。它提供了许多功能,还支持行业标准。
.NET框架支持超过60种编程语言,其中11种编程语言是由微软设计和开发的。其余的非微软语言由。net框架支持,但不是由微软设计和开发的。
Microsoft设计和开发的11种编程语言是:
- C#.NET
- VB.NET
- C++.NET
- J#.NET
- F#.NET
- JSCRIPT.NET
- WINDOWS POWERSHELL
- IRON RUBY
- IRON PYTHON
- C OMEGA
- ASML(抽象状态机语言)
.NET Framework的主要组件
通用语言运行时(CLR):CLR是虚拟机的基本组件。净框架。 .NET Framework中的运行时环境运行代码, 并通过提供各种服务(如远程处理, 线程管理, 类型安全, 内存管理, 健壮性等)来帮助简化开发过程。它负责管理执行。净程序, 而不管任何.NET编程语言如何。它也有助于代码管理, 因为将针对运行时的代码称为托管代码, 将不针对运行时的代码称为非托管代码。
框架类库(FCL):它是可重用的, 面向对象的类库和方法等的集合, 可以与CLR集成。也称为大会。就像C / C ++中的头文件和Java中的包一样。正在安装。净框架基本上是将CLR和FCL安装到系统中。以下是.NET Framework的概述
.NET应用程序平台是依赖于平台还是独立于平台?
的结合操作系统架构和CPU架构被称为平台。与平台有关, 这意味着编程语言代码只能在特定的操作系统上运行。一种.NET应用程序取决于平台由于.NET框架只能在基于Windows的操作系统上运行。 .Net应用程序与平台无关, 这也是因为单声道框架。使用Mono框架, .Net应用程序可以在任何操作系统上运行, 包括Windows。 Mono框架是由第三方开发的第三方软件Novell公司现在是Micro Focus公司。这是一个付费框架。
.NET Framework的发行历史及其与其他Windows版本的兼容性
.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 | N/A |
3.0 | 2.0 | 表达混合 | 远景 |
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更新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 Framework。
- 在Windows XP SP1, SP2或SP3等旧版Windows操作系统中, 。净框架已与安装媒体集成。
- Windows 8、8.1或10不提供预安装的3.5或更高版本。净框架。因此, 必须从Windows安装介质或按需从Internet安装高于3.5的版本。 Windows更新将提供安装建议。净框架。