C#程序设计教程
上QQ阅读APP看书,第一时间看更新

1.2 C#与.NET

1.2.1 .NET简介

随着Web服务的发展,在很多时候需要一个Web服务调用其他的Web服务,并且像一个传统软件程序那样执行命令。这就需要一个服务和其他服务进行整合,使多个服务能够一起无缝地协同工作,需要能够创建出与设备无关的应用程序以使其能够容易地协调网络上的各个服务的操作步骤,容易地创建出新的用户化的服务。微软公司推出的.NET系统技术正是为了满足这种需求。.NET将Internet本身作为构建新一代操作系统的基础,并对Internet和操作系统的设计思想进行了延伸,使开发人员能够创建出与设备无关的应用程序,容易地实现与Internet连接。.NET系统包括一个相当广泛的产品家族,它们构建在XML和Internet产业标准之上,为用户提供Web服务的开发、管理和应用环境。

.NET是以Internet为中心的一种全新的开发平台,通过.NET可以将用户数据存放在网络上,并且随时随地通过与.NET兼容的任意设备访问这些数据,另外,.NET独一无二的特征是可以提供多语言支持,如VB和C#等;与Java相似,.NET平台框架开发出来的程序可以在不同的平台上运行,有很好的跨平台性,可以与Java一样做到一次编写,到处运行。.NET系统由以下5个部分组成:

(1).NET开发平台

.NET开发平台由一组用于建立Web服务应用程序和Windows桌面应用程序的软件组件构成,包括.NET框架(Framework)、.NET开发工具和ASP.NET。

(2).NET服务器

.NET服务器是能够提供广泛聚合和集成Web服务的服务器,是搭建.NET平台的后端基础。

(3).NET基础服务

.NET基础服务提供了诸如密码认证、日历、文件存储、用户信息等必不可少的功能。

(4).NET终端设备

提供Internet连接并实现Web服务的终端设备是.NET的前端基础。个人计算机、个人数据助理设备PDA,以及各种嵌入式设备将在这个领域发挥作用。

(5).NET用户服务

能够满足人们各种需求的用户服务是.NET的最终目标,也是.NET的价值体现。

在这5个组成部分中,.NET开发平台中的.NET框架是.NET软件构造中最重要的部分,其他4个部分紧紧围绕.NET框架来进行组织整合。