据和XML 数据和XML .NET Framework类库 类库
Web服务 服务
CLR(Common Language Runtime) (
windows操作系统 操作系统
.NET Framework 体系架构图
1.2 .NET框架概述 框架概述
1.2.1 公共语言运行库 1.2.2 公共语言规范 1.2.3 .NET Framework类库 类库
1.2.1 公共语言运行库 (Common Language Runtime, CLR) )
虚拟机JVM相似, 公共语言运行时 相似, 同
Java虚拟机 虚拟机 相似 公共语言运行时CLR也是 也是 一个操作系统之上的运行环境。 一个操作系统之上的运行环境。 CLR是.NET框架的基础,可被看作是一个执行时管 是 框架的基础, 框架的基础 理代码的代理,提供诸如内存管理、 理代码的代理,提供诸如内存管理、线程管理和远 程处理等核心服务,并实施代码的安全性、 程处理等核心服务,并实施代码的安全性、可靠性 和准确性。 和准确性。 CLR保证了应用和底层系统的分离,负责所有托 保证了应用和底层系统的分离, 保证了应用和底层系统的分离 应用程序的执行。 管.NET应用程序的执行。 应用程序的执行
CLR的运行机制 的运行机制
使用.NET提供的编译器编译出来的程序代码是一 提供的编译器编译出来的程序代码是一 使用 种中间语言IL代码 代码。