第一堂课(4)

1.2.5  .NET Framework介绍

在讲解ASP.NET网站运行原理时给出了两个示意图(图1.5与图1.6),不难发现其中都涉及了.NET Framework(以下简称.NET框架)。那么什么是.NET框架?该框架是微软公司推出的完全面向对象的软件开发与运行平台。.NET Framework具有两个主要组件:公共语言运行库(Common Language Runtime,CLR)和.NET Framework 类库,如图1.7所示。

说明:ASP.NET是微软.NET Framework的一部分,要构建ASP. NET页面,需要利用.NET Framework的特性。

1.公共语言运行库(CLR) 

公共语言运行库是所有.NET程序的执行引擎,用于加载及执行.NET程序,为每个.NET应用程序准备一个独立、安全、稳定的执行环境,包括内存管理、安全控制、代码执行、代码完全验证、编译及其他系统服务等。

打个简单的比方:CLR就像是个“摇篮”,让.NET程序在一个安全的环境中执行,若发生错误也仅限于摇篮的范围,不会影响到整个系统。这就好像把婴儿放到摇篮里玩耍,若跌倒也不至于受伤。

2.类库(Class Library)

.NET框架面向所有的.NET程序语言提供了一个公共的基础类库,该类库中提供的成百上千个面向对象的类就像许多零件,程序开发人员编写程序时只需思考程序逻辑的部分,其他如从数学计算、字符操作到数据库操作等各种复杂功能,利用这些零件组装即可。

读书导航