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


? 数据集成:Windows Vista 平台引入了几种新功能,使应用程序更容易查找和共享用户要查看的数据 。一种新的基于 XML 的文件格式(与 Office 12 采用的默认文件格式相同)使用户可以处理任何文档中的数据,而 RSS(真正简单的聚合)API 和共享 RSS 存储使开发人员能够轻松地使 Windows Vista 应用程序启用 RSS,并允许用户集中访问供给、列表和附件 。
? 易于搜索:Windows Vista 为用户提供了新的搜索和组织文件及数据的方法,强调了应用程序的元数据以及对传统的文件名和文件夹层次结构的搜索 。开发人员可以将这些功能添加到 Windows Vista 应用程序中,同时扩展系统以确保将其软件所创建的文档和数据无缝地集成到默认的“搜索和组织”体验中 。
? 易于部署:应用程序的安装是软件留给用户的最早和最后的印象 。Windows Vista 将使编写可靠的安装程序更加容易,用户可以相信这些安装程序能够将应用程序文件无缝地安装到各自的位置,同时也为用户提供一致的卸载体验 。兴起的 Windows Vista 对 ClickOnce 的改进也使您能够快速地安装应用程序,将开销降到最低 。
? 可移动:随着便携式计算机比台式计算机在企业中更为畅销,当用户从办公室走到提供无线局域网的咖啡厅时,兴起的 Windows Vista 应用程序将可以继续运行 。Windows Vista 提供了新的检测网络和电源状态的功能,并能够在必要时自动同步应用程序数据 。Windows Vista 还可以充分利用 Tablet PC、Pocket PC 和辅助显示设备等移动设备 。
开发人员平台的进步
Win32? 和 WinFX? 的进步开始于 Windows Vista 时代对 .NET Framework 的改进 。这两种编程模型使每个开发人员都关注着 Windows Vista 的改进,包括改进的显示和通信子系统、改进的连通性以及 Windows 在核心安全性、可管理性和可靠性方面的重要改进 。
请注意,Windows Vista 不仅很重视应用程序的兼容性(现有应用程序应该始终可以运行),也很重视开发人员的兼容性(所有的功能都可以通过 WinFX 和 Win32 访问) 。现有的所有源代码和编程技能都适用于 Windows Vista 开发人员,而无论他们是 C/MFC 开发人员,还是 Visual Basic .NET/Windows 窗体开发人员 。
WinFX
WinFX 是 Windows Vista 的托管代码编程模型,它构建在 .NET Framework 的基础上并对其进行了扩展 。WinFX 不仅为目前面对的软件挑战提供了切实可行的解决方案,也为创建现在不可能创建的软件和服务提供了新的机会 。它使得开发人员和设计人员可以快速创建新的应用程序和体验,使它们更加可靠和安全、视觉效果更好、信息管理更智能化、连通性更好、协作更方便 。
WinFX 的主要目的是使开发人员比现在更快、更简单地创建各种应用程序,而无论他们属于全球 100 强企业的开发团队,还是属于小型 ISV 的开发团队 。为此,WinFX 提供了:
? 跨越所有 Windows Vista 功能的一致的编程模型
? 执行常见任务的单一、直观而“正确”的方法
? 封装常见任务的高级类库
? 建立在现有技能基础上的熟悉的编程模式
? 对工具友好的框架
WinFX 也重视帮助开发人员提高软件质量 。现在开发人员面对的最大挑战之一是如何轻松地创建安全、可靠、可伸缩、多版本和易部署的应用程序 。WinFX 将提供一种编程平台,使开发人员在整个应用程序的生命周期中能够更容易地提供这种质量,同时又不会降低效率 。为此,WinFX 将提供:
? 开发人员易于理解的部署和更新支持
? 对于开发人员透明的常见任务的安全性支持
? 消除缓冲区溢出等常见编程错误的默认功能
WinFX 也开始缩小开发人员和设计人员之间的差异,使他们能够创建更美观、更易于使用的应用程序 。传统的系统级 API(如 Win32)主要集中在作为客户的系统软件开发人员上 。WinFX 提供了获取新客户的机会,从而需要在创建应用程序方面变得更加简单 。因为 Windows Vista 的核心功能是新的 Windows Presentation Foundation(以前的代号为“Avalon”)子系统和 AERO shell,所以核心客户将变为设计人员,来帮助提供丰富、一流的用户体验 。

推荐阅读