2024年3月31日发(作者:)

Sliverlight简介

微软Silverlight是一个跨浏览器、跨客户平台的技术,能够设计、

开发和发布有多媒体体验与富交互(RIA,Rich Interface Application)的

网络交互程序。

Silverlight能创建一种具有很高艺术性的应用程序,具有以下的特

点:

a) 一种跨浏览器、跨平台的技术

b) 无论在哪运行,都能提供一致的用户体验。

c) 它的视频和音频流,视频质量无论从移动设备还是桌面浏览器

都是720p HDTV video模式。

d) 用户可在浏览器中直接对其进行控制,可以拖动、翻转、放大

的图片。

e) 它读取数据并且更新外观,但不会通过刷新整体页面来打断

f) 用户操作。

Silverlight将多种技术结合到一个开发平台,可以在其中选择符合

需求的合适的工具和编程语言。

SilverLight提供了如下的特性:

1) WPF和XAML。

2) 对于JavaScript的扩展。

3) 跨浏览器,跨平台的支持。

4) 与现存应用程序的集成。

5) 可访问.NET Framework编程模型和相关工具。

6) LINQ。Silverlight包含集成查询(LINQ)语言。

7) 如果已经使用,可以将Silverlight集成到熟悉的

服务器和客户端功能。

开发工具:

A. 可以使用已经具有的技能和熟悉的工具来创建基于Silverlight

的应用程序,在Web页面中,既可以使用HTML,也可以使

用 Silverlight的WPF元素,和HTML一样,在Web应用程

序中XAML同样可以使用声明的标记来创建用户界面,不同

的是,XAML提供了更强 大的元素。

B. 可以使用强大的Visual Studio 2008 创建Silverlight应用。

(Silverlight在Visual Studio 2008 的IDE中作为一个插件而得

到支持。)同样Visual Studio为Silverlight提供了开发工具,比

如.NET Framework中已经为创建应用程序提供的强大的编辑

器、项目管理、调试等等。

设计人员可以轻松的拥有使用Expression Studio进行设计、

编译和发布Silverlight应用程序。Expression Studio有创建图像、媒体,

设计交互和产生体验需要的一切能力。Expression Blend能够生成

XAML进行输出,这样使用Visual Studio的程序员和使用Expression

Blend的设计人员可以共享同样的文件。

Silverlight 的核心是浏览器增强模块,其作用是呈现 XAML

并在浏览器界面上绘制生成的图形。它的下载体积较小(不到 2

MB),可以在用户点击包含 Silverlight 内容的站点时进行安装。该模