background image

.Net Framework 框架工作原理

.Net Framework 1.0 到现在的.Net Framework 4.0,版本在不断升级,那么,

这些版本升级了什么东西?在哪些方面进行了增加或者增强?它们之间有什么相同之处和
不同之处呢?

  

.Net Framework 从出现到现在的.Net Framework 4.0,其框架结构没什么大

的变化,都是

CLR 在 OS 上面,基类库在 CLR 上面,再之上是 ADO.NET,XML 等,再之

上是

asp.net ,window form,最上层就是我们经常用到的各种.Net 开发工具了.框架图

如下:

 

 

Microsoft .NET Framework 由应用程序开发技术、Microsoft .NET Framework 类

库、基类库和公共语言运行库

(CLR)4 个部分组成。这 4 个部分如图所示,每个较高的层都

使用一个或多个较低的层。

1.应用程序开发技术

应用程序开发技术位于框架的最上方,是应用程序开发人员开发的主要对象。它包括

ASP .NET 技术和 WinFroms 技术等高级编程技术。

2.Microsoft .NET Framework 类库

Microsoft .NET Framework 类库是一个综合性的类型集合,用于应用程序开发的

一些支持性的通用功能。开发人员可以使用它开发多种模式的应用程序,可以是命令行形式,
也可以图形界面形式的应用。

Microsoft .NET Framework 中主要包括以下类库:数据库

访问

(ADO .NET 等)、XML 支持、目录服务(LDAP 等)、正则表达式和消息支持。

3.基类库

基类库提供了支持底层操作的一系列通用功能。

Microsoft .NET 框架主要覆盖了集合

操作、线程支持、代码生成、输入输出

(IO)、映射和安全等领域的内容。