“WPF...”入门
发布日期: 2006-12-26 | 更新日期: 2006-12-26
Laurence Moroney
Microsoft Corporation
适用于:
? “WPF/E”(代号)
? Microsoft Visual Studio 2005
摘要:本白皮书提供了深入“WPF/E”的高层次概述,并介绍了“WPF/E”与下一代 Web 应用
程序开发堆栈中其他组件的协作情况。
目录
什么是“WPF/E”?
Web 开发的演变:转向 Web.Next
构建简单的“WPF/E”应用程序
准备图形设计文件以供“WPF/E”使用
使用 Visual Studio 2005 构建“WPF/E”项目
准备 Visual Studio 2005 项目以供“WPF/E”使用
编辑网页以呈现“WPF/E”内容
了解 JavaScript
编辑 XAML 以添加文本
编辑 XAML 以实现简单动画
编辑 XAML 以实现简单交互
向混合体中添加媒体
结束语
附录 I:安装体验
附录 II:配置服务器 MIME 类型
什么是“WPF/E”?
“WPF/E”是一种新 Web 呈现技术的代号,创建该技术的目的是使其能够在各种平台上运行。该技术支持创建
丰富的、具有绚丽视觉效果的交互式体验,并且可以随处实现:无论是在浏览器内、在多个设备上还是在桌面操
作系统(如 Apple Macintosh)中。Microsoft .NET Framework 3.0(Windows 编程基础结构)中的呈现
技术 XAML(可扩展应用程序标记语言)遵循 WPF (Windows Presentation Foundation),它是“WPF/E”
呈现功能的基础。
本白皮书将逐步引导您了解“WPF/E”的基本情况,以及如何使用 Microsoft 的众多工具(包括 Microsoft
Expression Graphic Designer、Microsoft Visual Studio 2005 和 XAML)来构建华丽的图形站点。首先,
让我们了解一下有关“WPF/E”发展历程的背景信息,以及它在开发领域所处的位置。
返回页首
Web 开发的演变:转向 Web.Next
CERN 的 Tim Berners-Lee 发明现代 Web 时的初衷是将其作为允许在基于网络的系统上存储和链接静态文
档的系统。之后的数年间,随着创新的发展和成熟,“活动”文档自然而然地成为了现代 Web 发展的新阶段,这
些文档在收到访问请求时即会生成,文档中包含特定于时间或用户的信息。CGI 之类的技术成为了这一阶段的
实现基础。随着时间的推移,在 Web 上生成文档的功能变得极为重要,技术上的发展也历经 CGI、Java、ASP,
到达 ASP.NET 阶段。
在开发人员采用服务器开发模式并使用 Visual Studio 系列产品中的同类最佳工具快速开发高质量 Web 应用
程序时所能拥有的能力方面,ASP.NET 树立了一个里程碑。
事实证明,用户体验是 Web 应用程序中的一大障碍,在这方面,技术上的限制使 Web 应用程序无法提供与
使用本地数据的客户端应用程序同样丰富的用户体验。
XMLHttpRequest 对象(2000 年由 Microsoft 作为 Internet Explorer 5 的一部分发布)成为了异步
JavaScript 和 XML (AJAX) 技术的基础,该技术使 Web 应用程序能够对用户输入做出更加动态的响应,因
为采用该技术时只会刷新网页的一小部分,并不需要重新加载所有内容。基于 AJAX 构建的创新型解决方案(如
Windows Live Local 映射)使 Web 应用程序更进一步,已经能够提供客户端式的用户体验。
“WPF/E”是应用程序开发人员和设计人员可以向其客户呈现的潜在用户体验丰富性的下一个发展阶段。它通过允
许设计人员展现其创造力并以能够直接对 Web 产生影响的格式保存其工作来实现此目的。在过去,设计人员会
使用提供了丰富输出功能的工具来设计网站和用户体验,但在实现能力上开发人员会受到 Web 平台的限制。在
“WPF/E”模型中,设计人员可以构建其想要的用户体验,并将其表示为 XAM