第1章.NET基础体系结构

1.1 什么是.NET

2000年6月22日,微软公司推出了其下一代计算计划——Microsoft.NET(以下简称.NET),这项计划将使微软现有的软件在Web时代不仅适用于传统PC设备,而且也能够满足强劲增长势头的新设备、新业务的要求。

首先说.NET是一个开发平台。.NET定义了一种公用语言子集(Common Language Subset,CLS),这是一种为符合其规范的语言与类库之间提供无缝集成的混合语。.NET统一了编程类库,提供了网络通信标准可扩展标记语言(Extensible Markup Language,XML)的完全支持,.NET的推出使开发人员开发应用程序变得更容易、更简单。

.NET是一个开发的平台,它实现了人和计算机的更好的交流,最为重要的是.NET将改变人们对计算机软件技术的一贯看法,.NET与Windows平台紧密集成,并和计算机的操作系统融合在一起,成为一个无缝的平台。

再说.NET是一场软件革命。

· .NET对最终用户来说非常重要,因为计算机的功能将会得到大幅度提升,同时计算机操作也会变得非常简单。用户将完全摆脱人为的硬件束缚,更好地体会在自由冲浪于因特网的快乐,自由访问、自由查看、自由使用共享的数据,而不是束缚在便携式电脑的方寸空间。

· .NET对开发人员来说也十分重要,因为它改变了开发人员以往开发应用程序的方式,使得开发人员能快速地创建出全新的应用程序,极大地提高软件生产率。对于公司而言,软件开发周期的缩短将能使它们更好地应付网络经济的竞争。

简言之,Microsoft.NET是Microsoft XML Web Services平台。XML Web Services允许应用程序通过Internet进行通信和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET平台提供创建XML Web services并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。