利用 Silverlight 实现 Windows 7 触摸交互
1. 认识 Silverlight
Silverlight 是微软推出的一项技术,旨在通过网络为用户带来更丰富的体验。它的目标是让 Web 应用具备与桌面应用相同的保真度和质量,从而使 Web 开发者和设计师能够根据客户的特定需求构建应用程序。
Silverlight 是一种跨浏览器、跨平台的插件,提供了丰富的媒体体验和交互式互联网应用。它支持 AJAX、Microsoft .NET 框架以及 Python 和 Ruby 等动态语言。在 Windows 7 上运行时,通过Touch对象可以访问 Windows 7 的触摸 API。
常见的互联网信息访问场景包括:
- 移动设备
- 数字家庭产品
- 未增强的浏览器(无插件)
- 增强的浏览器(使用 Flash、Java 或 Silverlight 等插件)
- 桌面应用程序
- 办公生产力软件
随着时间的推移,用户对这些应用程序的期望也在不断提高。如今,“丰富”一词常被用来描述超越当前基线期望的体验,例如富互联网应用(Rich Internet Application)。
Silverlight 通过提供浏览器插件,增强了浏览器的功能,实现了多种模型之间的协调。这些插件利用基于时间轴的动画、矢量图形和视听媒体等技术,提供丰富的用户界面。这些技术由基于浏览器的 XAML 渲染引擎支持,浏览器接收 XAML 并由插件进行渲染。
以下是一个简单的使用 Silverlight 在浏览器中运行的应用程序架构:
<