Windows Vista 抢鲜(适用于开发人员)发布日期: 9/30/2005 | 更新日期: 9/30/2005
下一代软件的开发人员平台 摘要:Windows Vista™(以前的 Windows 代号为“Longhorn”)是 Windows 的一项重大进步,它在开发人员平台方面取得了显著的进展。Windows Vista 使创建应用程序变得前所未有的简单,而且所创建的应用程序也更安全、更可靠、更易管理。Windows Vista 也使开发人员和设计人员能够在用户体验方面取得突破,从而提高易用性并且更适合用户的工作。最后,Windows Vista 通过大量创新的集成技术使信息、系统、人员和设备的连接变得简单。
本页内容
简介随着 Windows Vista™ 的进步,Microsoft 使 Windows 平台具备了以下三种重要的特性:
Windows Vista 使开发人员可以创建具有以上三种特性的软件。Windows Vista 可提高应用程序的质量,使开发人员创建功能更丰富、更易于使用的应用程序,并且添加了大量 API 用于访问连接基础结构。 总的来说,Windows Vista 有八个主要的方面值得关注,每个方面对于开发人员都具有独特的影响:
开发人员平台的进步Win32™ 和 WinFX™ 的进步开始于 Windows Vista 时代对 .NET Framework 的改进。这两种编程模型使每个开发人员都关注着 Windows Vista 的改进,包括改进的显示和通信子系统、改进的连通性以及 Windows 在核心安全性、可管理性和可靠性方面的重要改进。 请注意,Windows Vista 不仅很重视应用程序的兼容性(现有应用程序应该始终可以运行),也很重视开发人员的兼容性(所有的功能都可以通过 WinFX 和 Win32 访问)。现有的所有源代码和编程技能都适用于 Windows Vista 开发人员,而无论他们是 C++/MFC 开发人员,还是 Visual Basic .NET/Windows 窗体开发人员。 WinFXWinFX 是 Windows Vista 的托管代码编程模型,它构建在 .NET Framework 的基础上并对其进行了扩展。WinFX 不仅为目前面对的软件挑战提供了切实可行的解决方案,也为创建现在不可能创建的软件和服务提供了新的机会。它使得开发人员和设计人员可以快速创建新的应用程序和体验,使它们更加可靠和安全、视觉效果更好、信息管理更智能化、连通性更好、协作更方便。 WinFX 的主要目的是使开发人员比现在更快、更简单地创建各种应用程序,而无论他们属于全球 100 强企业的开发团队,还是属于小型 ISV 的开发团队。为此,WinFX 提供了:
WinFX 也重视帮助开发人员提高软件质量。现在开发人员面对的最大挑战之一是如何轻松地创建安全、可靠、可伸缩、多版本和易部署的应用程序。WinFX 将提供一种编程平台,使开发人员在整个应用程序的生命周期中能够更容易地提供这种质量,同时又不会降低效率。为此,WinFX 将提供:
WinFX 也开始缩小开发人员和设计人员之间的差异,使他们能够创建更美观、更易于使用的应用程序。传统的系统级 API(如 Win32)主要集中在作为客户的系统软件开发人员上。WinFX 提供了获取新客户的机会,从而需要在创建应用程序方面变得更加简单。因为 Windows Vista 的核心功能是新的 Windows Presentation Foundation(以前的代号为“Avalon”)子系统和 AERO shell,所以核心客户将变为设计人员,来帮助提供丰富、一流的用户体验。 Windows Communication FoundationWindows Communication Foundation(以前的代号为“Indigo”)是 Microsoft 的下一代 Web 服务技术,它也是通过 WinFX 公开的。Windows Communication Foundation 通过为开发人员提供高效的框架用于创建安全、可靠和可交互的应用程序,将 Web 服务推动到新的高度。它为 .NET Framework 2.0 添加了额外的功能,使世界各地的六百多万 Visual Studio 开发人员可以使用他们熟知的编程语言来创建连通系统。对于开发人员,这降低了复杂性;对于 IT 专业人员,这减少了要管理的组件;对于这两者,这减少了培训;对于组织,这节约了大量成本。 Windows Communication Foundation 将从根本上简化创建下一代连通系统的方式。它通过三个体系结构设计目标来实现此目的:
对 Web 服务的广泛支持 现在的 Web 服务技术在不同平台上运行的应用程序之间支持基本的互操作性。然而,大多数这样的技术都不能在确保端对端安全和可靠通信的前提下完成这种互操作。Windows Communication Foundation 通过对 WS-* 规范的内置支持来提供安全、可靠和事务式互操作。对于开发人员,这将大大减少实现异类互操作所需的基础结构代码的数量。对于企业,它意味着能够在组织的防护墙内外与客户、合作伙伴和供应商进行交互,而不管使用何种平台。 面向服务的设计 多年以来,开发人员和组织一直在努力创建适应企业发展速度的软件。面向服务的开发原则通过可创建高适应性软件的体系结构最佳实践来帮助应对此挑战。Windows Communication Foundation 是第一个完全为提供面向服务的隐式应用程序开发而创建的编程模型。这使得开发人员能够创建自主的服务,这些服务的版本相互独立,从而减少了长期的升级和维护成本。对于企业,它简化了 IT 基础结构(该基础结构对于不可避免的更改是灵活的)并会越来越易于管理。 Windows Presentation Foundation 和 XAMLWindows 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 由两个主要部分组成:引擎和编程框架。
Microsoft 在引入 Windows Presentation Foundation 的同时,还引入了 XAML,这是一种公开表示 Windows 应用程序用户界面的标记语言,可使开发人员和设计人员用来构建和重用 UI 的工具更加丰富。对于 Web 开发人员,XAML 提供了熟悉的 UI 说明模式。XAML 还使 UI 设计从基础代码中分离出来,从而使开发人员和设计人员之间的合作更加紧密。 为什么选择 Windows Presentation Foundation? 对于企业,Windows Presentation Foundation 实现了改进的客户关系和不同的应用程序。通过提供能够快速提供更好的视觉效果、独特的用户体验的技术,来建立与客户的密切关系,使企业可以建立稳定的数字客户关系和独特的品牌化机会。而且,由于 Windows Presentation Foundation 是窗体、文档、视频、三维以及其他功能的综合,因此企业可以创建持久的用户体验解决方案,并集成到客户的日常活动中。 对于开发人员和设计人员,Windows Presentation Foundation 提供了统一的 UI 平台,因此他们只需学习一个模式,就可以获得无限可能的 UI 体验。对于 .NET 开发人员,其框架是熟悉的,并且它最终将减少提供最佳用户体验和通信逻辑所需的代码行数。对于设计人员,Windows Presentation Foundation 提供的平台可消除内容、媒体和应用程序之间的边界。最重要的是,Windows Presentation Foundation 可以使开发人员和设计人员同步紧密地合作来快速提供不同的连通体验。 基础最终用户目前希望他们的应用程序质量更高、易用性更强。Microsoft 在 Windows Vista 中对应用程序支持和开发的基础研究的投资使所有开发人员都能够满足以上要求,方法是给开发人员提供相应的功能,使其更容易向最终用户提供改进的应用程序质量、良好的应用程序安全模式、更好的安装体验以及新型的应用程序和系统管理。 改进的应用程序质量 Windows Vista 改进了错误处理机制、文档恢复机制和应用程序重新启动机制,从而提高了应用程序的稳定性,并且能更好地保护最终用户的数据。尤其是,重新启动管理器使应用程序(如自定义安装程序或管理工具)可以修改系统而不影响用户体验。 此外,Windows Vista 还引入了新的反馈报告 API,使开发人员可以创建事件类型并指定其所需的数据,从而不断提高其产品质量。将这些报告反馈的 API 集成到使开发人员能够参与其用户反馈收集计划的新开发人员门户中后,将使开发人员获取反馈以及改进其应用程序变得前所未有的简单。用于应用程序事件和性能监视的新规范 API 将使开发人员能够创建迄今为止最可靠的应用程序。 安全性改进 Windows Vista 引入了增强的安全模式,可在运行应用程序时减少可攻击的系统漏洞。尤其是,它使用户帐户保护 (UAP) 成为默认的用户帐户,并提供了易于使用的临时权限提升模式。这样就减少了恶意安装,并使非管理员的用户可以安全地使用更多的操作系统功能。安全性通过强制集成控件使用基于信任的验证系统进一步得到了加强,并且 Windows Resource Protection(Windows File Protection 的后继者)确保了操作系统的稳定的只读视图。 改进的安装 Windows Vista 使开发人员能够通过传统的 Windows 安装 (MSI) 和 ClickOnce 向他们的客户提供更好的安装和更新体验。通过应用新的安全模式,开发人员可允许用户从具有用户帐户保护 (UAP) 的帐户安装以及管制任何提升权限的需要。Microsoft 安装程序透明提供的重新启动管理器使重新启动系统的需要降到最低。 结论Windows Vista 是开发人员平台的重大进步。 Windows Vista 可以更容易地创建“安全”的应用程序,这些应用程序安全、稳定且易于维护。它进行了大量改进,如引入了用户帐户保护 (UAP),使开发人员能够轻松地创建应用程序,而用户不需要以管理员的身份登录就可以安装并运行这些应用程序。另外,ClickOnce 和新的 Windows 安装程序使开发人员可以创建更易于部署和更新的应用程序,从而使更新客户端应用程序与访问网页一样简单。 Windows Vista 还使开发人员和设计人员可以创建界面美观的应用程序,从而提高易用性并使视觉效果更具特色。Windows Vista 的新 shell 和显示系统使开发人员和设计人员能够将应用程序集成到 Windows 以及相互集成到对方中,从而使创建更好用、更美观的用户界面变得更简单。 最后,Windows Vista 使信息、系统以及客户的连接变得简单。使用 Windows Communication Foundation Web 服务基础结构,开发人员创建的应用程序可以通过对 WS-* 规范的内置支持,与众多硬件和软件无缝地进行通信。此外,Windows Vista 还提供了 RSS 支持,以使开发人员能够创建从多个来源收集信息的体验。 |
|