项目实践精解:C#核心技术应用开发
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1.2 Microsoft .NET平台的意义

我们来看一下Microsoft .NET对开发人员、IT专业人员以及企业应用的巨大意义。

1. 对于开发人员

Microsoft .NET的策略是将互联网本身作为构建新一代操作系统的基础,对互联网和操作系统的设计思想进行合理扩展。.NET对开发人员来说十分重要,它不但会改变开发人员开发应用程序的方式,而且使得开发人员能创建出全新的各种应用程序。新型开发范例的核心是Web服务这个概念的引入。Web服务是一种应用程序,它可以通过编程并使用标准的Internet协议,像超文本传输协议(HTTP)和XML,将功能展示在互联网和企业内部网上。我们可将Web服务视做Web上的组件编程,从理论上讲,开发人员可通过调用Web应用编程接口(API),将Web服务集成到应用程序中。其调用方法与调用本地服务类似,不同的是Web API调用可通过互联网发送给位于远程系统中的某一服务。

.NET正是根据这种Web服务原则而创建的,微软目前正着手提供这个基本结构,以便通过.NET平台的每一部分来实现这种新型的Web服务。而Visual Studio .NET、.NET框架、Windows .NET和.NET企业服务器,正是为进行基于Web服务模型的应用程序开发而量身定做的新一代开发工具和基本结构。

2. 对于IT专业人员

目前,IT专业人员能够利用与构建.NET平台所使用的相同的技术。.NET企业服务器和Windows操作系统,为创建具有高度可管理性的、能迅速投入市场的应用程序提供了坚实基础。它们利用的是可扩展标记语言(XML),因此随着Web体系结构的革新,在此平台上创建的程序依然很有价值。

开发应用程序的.NET Web服务模型将为企业应用程序的创建开辟一条新路。通过企业内外多种服务的联合,很容易把企业内部数据和客户及合作伙伴的相关数据结合在一起,这大大简化了应用程序的创建过程。这就为最终用户发掘了巨大的功能涵盖性。

3. 对于企业

Microsoft .NET平台将从根本上改善计算机和用户之间进行交互的方式,最大限度地发挥电子商务中计算技术的重要作用。.NET能实现确保用户从任何地点、任何设备都可访问其个人数据和应用程序。除此之外,.NET技术还可实现多个应用程序在逻辑上的松散或紧密的耦合链接。根据设计,.NET使得用户无须在如何与计算机进行交互上费力,从而全身心地投入到使计算机自动执行任务、实现最终目标的工作中。通过使用XML行业标准,可将用户数据进行跨站点和应用程序的链接,从而轻松实现当前很难实现的操作。

.NET把雇员、客户和商务应用程序整合成一个协调的、能进行智能交互的整体,而各公司无疑将是这场效率和生产力革命的最大受益者。简言之,.NET将致力于为人类创造一个消除任何鸿沟的商务世界。