Visual Basic.NET+SQL Server全程指南
上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以前的开发工具时,用户是不可能体验到所有这些优点的。