因为SilverLight提供了一个强大的平台,能够开发出具有专业图形、音频和视频的Web应用程式,增强了用户体验,所以 SilverLight 吸引了设计人员和开发人员的眼球。同时,SilverLight 还提供了强大的工具来提高他们的工作效率。SilverLight 能创建一种具有很高艺术性的应用程式,具有以下的特点∶
- 一种跨流览器、跨平台的技术。可以在所有流行的流览器中运行,包括 Microsoft Interner Explorer、Mozilla Firefox, Apple Safari, 和Opera,同样可以运行於 Microsoft Windows 和 Apple Mac OS X。
- 无论在哪运行,都能提供一致的用户体验。
- 需要下载很小的档来安装以支持,只需几秒。
- 它的视频和音频流,视频质量无论从移动设备还是桌面流览器都是 720p HDTV video 模式。
- 用户可在流览器中直接对其进行控制,可以拖动、翻转、放大的图片。
- 它读取资料并且更新外观,但不会通过刷新整体页面来打断用户操作。
SilverLight 将多种技术结合到一个开发平台,可以在其中选择符合需求的合 的工具和编程语言。SilverLight 提供了如下的特性∶
- WPF 和 XAML。SilverLight 包含了 Windows Presentation Foundation(WPF) 技术,这个技术在创建用户介面时极大的扩展了流览器元素。WPF可以创建融合图形、动画、媒体和其他的富用户端特性,扩展了基於流览器的用户介面,超越了 HTML 所提供的。可扩展应用程式标记语言(XMAL) 提供了创建 WPF 元素的声明性标记。
- 对於 JavaScript 的扩展。SilverLight 提供了对於全球流览器脚本语言的扩展,从而为流览器用户介面提供更加强大的控制项,包括与 WPF 元素工作的能力。
- 跨流览器,跨平台的支援。SilverLight 在所有的流行流览器(任何平台)运行一致。设计和开发应用程式不需要担心你的用户是什麽平台什麽流览器。
- 与现存应用程式的集成。SilverLight 可以与已经存在的 JavaScript 和 ASP.NET AJAX 代码无缝集成,不会使已经创建的功能缺失。
- 可访问 .NET Framework 编程模型和相关工具。可以使用托管的 Jscrit 和 IronPython 或者 C# 和 VB 这样的动态语言来创建基於 SilverLight 的应用程式。可以使用 Visual Studio 这样的开发工具来创建基於 SilverLight 的应用程式。
- LINQ。SilverLight 包含集成查询(LINQ)语言。
- 如果已经使用 ASP.NET,可以将 SilverLight 集成到熟悉的 ASP.NET 伺服器和用户端功能。可以在 ASP.NET 中创建基於伺服器的资源,使用ASP.NET 的 AJAX 特性与伺服器端资源交互而不会打断用户。
开发工具∶
可以使用已经具有的技能和熟悉的工具来创建基於 Silverlight 的应用程式,在 Web 页面中,既可以使用 HTML,也可以使用 Silverlight 的 WPF 元素,和 HTML 一样,在 Web 应用程式中 XAML 同样可以使用声明的标记来创建用户介面,不同的是,XAML 提供了更强大的元素。
可以使用强大的 Visual Studio codename "Orcas" Beta1 创建 Silverlight 应用。(Silverlight 在编号为“Orcas”Visual Studio Beta1的 IDE 中作为一个插件而得到支援。)同样 Visual Studio 为 Silverlight 提供了开发工具,比如 .NET Framework 中已经为创建应用程式提供的强大的编辑器、专案管理、调试等等。
设计人员可以轻松的拥有使用 Expression Studio 进行设计、编译和发布 Silverlight 应用程式。Expression Studio 有创建图像、媒体,设计交互和产生体验需要的一切能力。Expression Blend 能够生成 XAML 进行输出,这样使用 Visual Studio 的程式师和使用 Expression Blend 的设计人员可以共用同样的档。
【原文】http://tb.blog.csdn.net/TrackBack.aspx?PostId=1759690
- 关键字 : SilverLight, Studio, Silverlight, 提供, 应用程式, Visual, 扩展, Expression, 技术, 强大, 可以, 元素, 这样, 跨平, 视频, 用户体验, 开发工具, 媒体, 可以使用, 发布