1. 主页
  2. 文档
  3. C#教程
  4. 概述
  5. .NET 框架简介

.NET 框架简介

.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 框架的建议。

 

这篇文章对您有用吗?