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