Windows Vista操作系统八大特性抢鲜体验( 三 )


Windows Communication Foundation
Windows Communication Foundation(以前的代号为“Indigo”)是 Microsoft 的下一代 Web 服务技术,它也是通过 WinFX 公开的 。Windows Communication Foundation 通过为开发人员提供高效的框架用于创建安全、可靠和可交互的应用程序,将 Web 服务推动到新的高度 。它为 .NET Framework 2.0 添加了额外的功能,使世界各地的六百多万 Visual Studio 开发人员可以使用他们熟知的编程语言来创建互联系统 。对于开发人员,这降低了复杂性;对于 IT 专业人员,这减少了要管理的组件;对于这两者,这减少了培训;对于组织,这节约了大量成本 。
Windows Communication Foundation 将从根本上简化创建下一代互联系统的方式 。它通过三个体系结构设计目标来实现此目的:
? 内置对广泛的 Web 服务协议的支持
? 隐含面向服务的开发原则
? 用于创建互联系统的单一 API
对 Web 服务的广泛支持
现在的 Web 服务技术在不同平台上运行的应用程序之间支持基本的互操作性 。然而,大多数这样的技术都不能在确保端对端安全和可靠通信的前提下完成这种互操作 。Windows Communication Foundation 通过对 WS-* 规范的内置支持来提供安全、可靠和事务式互操作 。对于开发人员,这将大大减少实现异类互操作所需的基础结构代码的数量 。对于企业,它意味着能够在组织的防护墙内外与客户、合作伙伴和供应商进行交互,而不管使用何种平台 。
面向服务的设计
多年以来,开发人员和组织一直在努力创建适应企业发展速度的软件 。面向服务的开发原则通过可创建高适应性软件的体系结构最佳实践来帮助应对此挑战 。Windows Communication Foundation 是第一个完全为提供面向服务的隐式应用程序开发而创建的编程模型 。这使得开发人员能够创建自主的服务,这些服务的版本相互独立,从而减少了长期的升级和维护成本 。对于企业,它简化了 IT 基础结构(该基础结构对于不可避免的更改是灵活的)并会越来越易于管理 。
Windows Presentation Foundation 和 XAML
Windows Presentation Foundation(以前的代号为“Avalon”)是 Microsoft 用于 Windows 的统一显示子系统,它通过 WinFX 公开 。它由显示引擎和托管代码框架组成 。Windows Presentation Foundation 统一了 Windows 创建、显示和操作文档、媒体和用户界面 (UI) 的方式,使开发人员和设计人员可以创建更好的视觉效果、不同的用户体验 。
Windows Presentation Foundation 发布后(计划在 2006 年),Windows XP、Windows Server 2003 和以后所有的 Windows 操作系统版本都可以使用它 。
Windows Presentation Foundation
Windows Presentation Foundation 由两个主要部分组成:引擎和编程框架 。
? Windows Presentation Foundation 引擎 。Windows Presentation Foundation 引擎统一了开发人员和设计人员体验文档、媒体和 UI 的方式,为基于浏览器的体验、基于窗体的应用程序、图形、视频、音频和文档提供了一个单一的运行时库 。Windows Presentation Foundation 使得应用程序不仅能够充分利用现代计算机中现有的图形硬件的全部功能,而且能够利用硬件将来的进步 。例如,Windows Presentation Foundation 的基于矢量的呈现引擎使应用程序可以灵活地利用高 DPI 监视器,而无需开发人员或用户进行额外的工作 。同样,当 Windows Presentation Foundation 检测到支持硬件加速的视频卡时,它将利用硬件加速功能 。
? Windows Presentation Foundation 框架 。Windows Presentation Foundation 框架为媒体、用户界面设计和文档提供的解决方案远远超过开发人员现在所拥有的 。Windows Presentation Foundation 的设计考虑了可扩展性,使开发人员可以完全在 Windows Presentation Foundation 引擎的基础上创建自己的控件,也可以通过对现有 Windows Presentation Foundation 控件进行再分类来创建自己的控件 。Windows Presentation Foundation 框架的核心是用于形状、文档、图像、视频、动画、三维以及用于放置控件和内容的面板的一系列控件 。这些“自有控件”为开发下一代用户体验提供了构造块 。

推荐阅读