.NET Framework封装了操作系统,将使用.NET开发的应用程序与操作系统特性隔离开来。这样,为NET开发的应用程序就可以移植到许多不同的硬件和操作系统上。
.NET Framework框架是一个多语言组件开发和执行环境,使开发人员更容易建立.网络应用程序和刚络服务。.NET Framework框架主要包含三个主要部分:
- 公共语言运行时(Common Language Runtime,CLR)
- .NET Framework类库集合。
- 用户和程序界面。
.NET Framework的主要组件有:
在.NET Framework框架的底层是公共语言运行时CLR。这是.NErr Framework的核心,是驱动关键功能的引擎。它包括数据类型的公共系统等,这些公共类型和标准接口约定使跨语言继承成为可能。除了内存的分配和管理之外,CLR还负责对象的跟踪,处理垃圾回收。
中间层是.NET Framework类库集合,例如管理数据和XML的类。这些服务在架构的控制之下,可以在各处通用,而且在各种语言中的用法也一致。
顶层为用户和程序界面o Windows窗体为实现客户端的智能程序提供了一种更高级的新方式,Web窗体提供了基于Web的新用户界面。最具代表性的是Web服务,它和Web窗体组成了.NET的Intemet接口部分,.NET Framework实现的一部分为ASP.NET. ASP.N