📜  .NET Framework简介

📅  最后修改于: 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种编程语言是:

  • C#.NET
  • VB.NET
  • C++。NET
  • J#.NET
  • F#.NET
  • JSCRIPT.NET
  • WINDOWS POWERSHELL
  • 铁红宝石
  • 铁P
  • 欧米茄
  • ASML(抽象状态机语言)

.NET Framework的主要组件

公共语言运行时(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 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 不适用
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

重要事项:

  • Visual Studio是用于设计和开发.NET应用程序的开发工具。为了使用Visual Studio,用户必须首先在系统上安装.NET框架。
  • 在XP SP1,SP2或SP3等Windows OS的较早版本中,.NET框架与安装介质集成在一起。
  • Windows 8、8.1或10不提供.NETFramework 的预安装版本3.5或更高版本。因此,必须从Windows安装介质或按需从Internet安装高于3.5的版本。Windows更新将提供安装.NET框架的建议。