定义 .NET技术是微软公司推出的一个全新的概念,代表一个集合,一个环境和一个可以作为平台支持下一代Internet的可编程结构 最终目标 .NET的最终目标就是让用户在任何地方和任何时间,以及利用任何设备都能访问所需要的的信息、文件和程序 .NET平台 .NET开发平台包括编程语言,.NET框架 选择.NET的原因 可以同时使用多种开发语言进行开发 可以利用方便的开发工具 书写更少的代码 充分利用Windows系统的应用程序服务功能,如先进快速的事件处理和消息队列机制 软件服务的发布 良好的继承性 利用ADO.NET,数据访问更加简单 .NET架构 CLR能提供什么 CLR是Common Language Runtime的简写,翻译成公共语言运行,全权负责托管代码的执行(主要是内存管理和垃圾收集),是.NET的基石。 CLR的两个基础核心: 1、元数据:依赖于元数据进行内存管理和垃圾收集等等 2、MSIL中间语言:使得.NET具有跨语言的集成的能力。CLR所支持的语言都由相对应的编译器编译成MSIL指令。再由CLR中的JIT(Just in time,一般称为即时编译)组件编译成MSIL成机器语言,由CLR托管执行 .NET Framework 包含一个非常大的代码库,可以在客户语言(如C#)中通过面向对象的变成技术来使用这些代码。这个库分为不同的模块,可以根据需要来使用其中的各个部分。如,一个模块包含Windows应用程序的构件,另一个模块包含web开发的代码块等等 定义了一些基本的数据类型,以便使用.NET Framework在各个语言之间进行交互,这称为通用类型系统(Common Type System,CTS) .NET程序编译运行流程 相关文章: