
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.1.1 开发内容丰富的界面
Silverlight最吸引开发者的地方,就是能方便快捷地开发出具有良好用户体验的应用程序。我们先来看几个Silverlight应用。图1-1展示了一个完全使用Silverlight开发的俄罗斯方块游戏,除了使用流畅、界面美观大方外,还具有成绩上传的功能。

图1-1 俄罗斯方块游戏界面
如图1-2所示为一个南美地区的汽车社区网站,主要包含了最新汽车新闻、视频、图片及事件播报。首页上有一个醒目的视频播放器,可以流畅地播放最新的汽车视频。

图1-2 南美汽车社区网站
通过上面的例子,我们可以看出Silverlight能够整合音频、视频、动画等特性,开发出具有丰富交互、界面美观的应用程序。这些特点也与Silverlight基于WPF有关。
Silverlight继承于WPF的一个子集。WPF是微软公司的下一代用户界面表示技术,除了在界面上具有丰富的表现力外,WPF使用基于DirectX的API进行用户界面的开发,这使其能够充分地利用计算机显卡的性能。
Silverlight与WPF同样使用强大的公开标记语言XAML作为创建界面的接触。因此使用Silverlight,可以充分地继承WPF的优点,在界面上添加很多丰富的内容,包括视频、动画、文字、图像、常用界面控件和动态效果。这些特性可以在任何浏览器中工作,比单纯使用HTML能带来更丰富的用户体验。