.NET Framework

邹嘉荣
2023-12-01

.NET Framework 是一个可以快速开发、部署网站服务及应用程序的开发平台,是 Windows 中的一个组件,包括公共语言运行时(Common Language Runtime, CLR)虚拟执行系统和 .NET Framework 类库。 .NET Framework 的特点如下。

1、提供标准的面向对象开发环境。用户不仅可以在本地与对象交互,视频讲解还可以通过 Web Service .NET Remoting 技术进行远程交互。

2、提供优化的代码执行环境,具有良好的版本兼容性,并允许在同一台计算机上安装不同版本的 .NET Framework

3、使用 JITJust In Time)技术,提高代码的运行速度。 .NET Framework 的体系结构如下图所示。

下面从上而下详细介绍 .NET Framework 体系结构中各部分的具体内容。

1、编程语言在 .NET Framework 框架中支持的编程语言包括**

C#VBC++J# 等, 但目前使用最多的是 C# 语言。

正是由于在 .NETFramework 中支持多种编程语言,因此 .NET Framework 也配备了对应的编译器。

2 CLS**Common Language Specification, 公共语言运行规范)定义了一组规则,即可以通过不同的编程语言(C#VBJ# 等)来创建 Windows 应用程序、ASP.NET 网站程序以及在 .NET Framework 中所有支持的程序。

3.NET Framework** 类库(Framework Class Library, FCL)在 FCL 中包括 Windows Forms Windows 窗体程序)、ASP.NET(网站程序)、WPFWindows 的界面程序的框架)、 WCFWindows 平台上的工作流程序)等程序所用到的类库文件。

4CLR* .NET Framework 的基础。用户可以将 CLR 看作一个在执行时管理代码的代码,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格类型安全以及可提高安全性和可靠性的管理。

它与 Java 虚拟机类似。以公共语言运行库为目标的代码称为托管代码,不以公共语言运行库为目标的代码称为非托管代码。5OS**操作系统(Operating System, OS)在目前的 .NET Framework 中仅支持在 Windows 上使用,在后续的版本中将支持在 Linux Mac 操作系统上使用。*

    C#与.NET的关系:

**.NET是一个开发平台,而C#是一种在.NET开发平台上使用的编程语言**,目前在.NET平台上使用的开发语言很多。例如:*Visual Basic .NET[Python](http://c.biancheng.net/python/)J#Visual C++.NET 等。但在 .NET 平台上使用最多的是 C# 语言。

.NET 框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。

.NET 框架的目的是便于开发人员容易地建立 Web 应用程序和 Web 服务,使得 Internet 上的各应用程序之间可以使用 Web 服务进行沟通。

 类似资料:

相关阅读

相关文章

相关问答