|
||
1.2. Web程序设计的方法 1.2.3 .NET Framework |
||
Microsoft开发出了作为基本原理的.NET和一系列技术,用于在互联网中让计算机协同工作。总的目标就是让信息和进程在大范围的系统和设备之间顺畅地交流。.NET不是种语言,也不是一个特别的产品,更确切地说是一套标准和规范,并已经应用于自2002年以来Microsoft发布的产品中。 .NET包含了一种使用开放标准和XML格式交换信息的标准化格式。可扩展标记的语言(eXtensible Markup Language,XML)不需要请求者具备任何有关如何保存信息的专门知识——数据都以自描述的XML格式取出的。同样地,目前,几乎所有的数据存储都可以用XML来提供信息,这对于所有.NET数据客户都具有吸引力。 .NET支持软件的Web Services标准,可请求在使用了开放平台标准和简单对象访问协议(Simple Object Access Protocol,SOAP)和XML的远程软件上运行代码。.NET网站可以从另外一个网站上找到该网站所提供的服务,并使用这些服务。这样可以使得网站从其他的网站上获得HTML,计算后的结果或者数据集。 作为.NET开发的一部分,Microsoft发布了一套运行时编程工具和应用编程接口(API),称为.NET Framework,让开发团队能够创建.NET应用程序和XML Web Services。.NET Framework由公共语言运行库(Common Language Runtime,CLR)和一套统一的类库组成。 CLR为运行的应用程序提供了一个完全管理的执行环境,其中包括几个服务。例如,程序集装载和卸载、进程和内存的管理、安全实施及即时编译等。CLR名称的意思是指能够用多种语言编写应用程序,并且将源代码编译成CLR能够读懂并运行的中间语言,而无须考虑原来所使用的语言。这种“语言独立性”就是CLR的关键特性(也是ASP.NET的特性),允许开发人员使用自己喜欢的语言工作。例如,C#、VB或者Cobol,都能够获得.NET Framework的常用特性。 .NET Framework还包括了一套类库,这套类库提供了每一个应用程序所需的常用功能。可以.NET Framework支持的任何语言来访问这些类库。由这些类库提供的服务(以及相应的命名空间)如下:
|