.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)、映射和安全等领域的内容。