1.2.1 Silverlight 1的特性

在2007年9月,微软发布了Silverlight 1,其主要特点如下所示。

● JavaScript编程模型。在Silverlight 1中,开发者需要使用JavaScript和XAML创建基于Silverlight的应用。Silverlight 1中所有的对象都可以通过JavaScript对象模型进行访问。

● 二维矢量图像动画。通过添加移动和交互性,动画能够增强作品的图形效果。通过变换背景颜色或者进行动态变换,可以创造出戏剧性的屏幕变换效果或者有益的视觉暗示。我们可以创建基本的动画,也可以使用关键帧创建更复杂、更强大的动画。此外,通过附加事件,可以实现动画的交互。

● AJAX支持。XAML与ASP.NET AJAX无缝集成,比单独使用ASP.NET AJAX能够提供更丰富的表现能力。

● 输入和事件。Silverlight提供了一套响应行为的事件,如Silverlight中状态的改变和用户的输入(例如鼠标行为)。

● Canvas画布布局。只能使用Canvas作为布局对象,使用绝对坐标定位元素在舞台上的位置,布局手段相对有限。

● Silverlight ASP.NET控件。用于Silverlight的ASP.NET控件允许你使用熟悉的ASP.NET服务器控件模型来提供各种Silverlight支持,从基本的安装支持到处理用户交互,以及处理媒体。

● 图像与音视频支持。Silverilght 1支持PNG和JPG格式的图像,Windows Media Video (WMV)、Windows Media Audio(WMA)和MP3格式的音频文件。特别值得一提的是,Silverlight 1还支持高清视频(720P)。