上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.2 通用语言进行时
1.2.1 .NET架构
.NET架构是.NET的重心,.NET架构所提供的服务是能够用HTTP和SOAP通过XML Web服务发布方法。.NET不再使用Windows注册表,这消除了过去的动态链接库之苦(DLL Hell),并赋予一个强大的版本控制策略。有很多方法可以保持状态数据,因此能够在处理器之间调整应用程序规模,而不用担心运行在这些服务器上的应用程序崩溃。这都得益于通用语言运行时和基类库。如图1-1所示为.NET架构的主要组成部分。
图1-1 .NET架构
1.2.2 通用语言运行时
通用语言运行时(Common Language Runtime,CLR)是.NET架构的核心,它负责提供执行环境,用.NET语言所编写的代码在该环境下执行。下面列出了通用语言运行时的一些优点。
· 自动内存管理
· 交叉语言异常处理
· 完全支持组件版本控制
· 访问遗留COM组件
· XCOPY部署
· 健壮的安全模型
在使用Microsoft以前的开发工具时,用户是不可能体验到所有这些优点的。