.NET 框架简介
来源:网络 | 更新时间:2022-01-08 23:02:18
.NET是由 Microsoft 设计和开发的软件框架。.Net 框架的第一个版本是 2002 年推出的 1.0。简单来说,它是一个虚拟机,用于编译和执行用不同语言(如C#、VB.Net 等)编写的程序。
它用于开发基于表单的应用程序、基于 Web 的应用程序和 Web 服务。.Net 平台上有多种编程语言可用,VB.Net 和C#是最常见的。它用于为 Windows、手机、Web 等构建应用程序。它提供了很多功能,还支持行业标准。
.NET Framework 支持 60 多种编程语言,其中 11 种编程语言由 Microsoft 设计和开发。其余的非 Microsoft 语言由 .NET Framework 支持,但不是由 Microsoft 设计和开发的。
由 Microsoft 设计和开发的 11 种编程语言是:
- C#.NET
- VB.NET
- C++.NET
- J#.NET
- F#.NET
- JSCRIPT.NET
- WINDOWS POWERSHELL
- IRON RUBY
- IRON PYTHON
- C OMEGA
- ASML(Abstract State Machine Language)
.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 框架。
- 在旧版本的 Windows 操作系统(如 XP SP1、SP2 或 SP3)中,.NET 框架与安装媒体集成。
- Windows 8、8.1 或 10 不提供预安装的 .NET Framework 3.5 或更高版本。因此,必须从 Windows 安装介质或 Internet 按需安装高于 3.5 的版本。Windows 更新将给出安装 .NET 框架的建议。