微软SilverLight是一个跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与富交互(RIA,Rich Interface Application)的网络交互程序。
因为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的设计人员可以共享同样的文件。
分享到:
相关推荐
- **什么是Silverlight**:Silverlight是一种浏览器插件,它可以增强网页的媒体播放、图形展示和用户交互功能。 - **目标平台**:Silverlight支持多种操作系统和浏览器,包括Windows、Mac OS以及主流的Web浏览器。 -...
首先,让我们了解什么是Silverlight。Silverlight是微软推出的一种基于浏览器的插件技术,用于构建和展示丰富的交互式用户界面,特别适用于多媒体和图形密集型应用。甘特图在Silverlight中的实现,充分利用了其强大...
在深入探讨这个技术之前,我们首先来理解一下什么是Silverlight。 **一、Silverlight概述** 1. **定义**: Silverlight是基于.NET Framework的插件,它可以嵌入到HTML页面中,为用户提供丰富的媒体体验和交互式用户...
1. SilverLight简介:解释什么是SilverLight,它的用途和优势,以及与Flash等其他竞争技术的区别。 2. 安装和配置:指导如何在开发环境中安装和配置SilverLight SDK及Visual Studio。 3. 第一个SilverLight应用:...
#### 第一章:什么是Silverlight? - **定义与历史**:Silverlight是由微软公司开发的一款基于Web的技术,首次发布于2007年4月。它旨在作为Adobe Flash的一个强有力的竞争者,提供跨浏览器、跨平台的多媒体应用体验...
首先,我们来了解什么是Silverlight。Silverlight是一种插件技术,类似于Adobe Flash,用于在Web浏览器中展示多媒体内容和交互式应用程序。2.0版本的发布带来了许多增强,包括更广泛的编程模型支持、更丰富的图形和...
1. **什么是Silverlight**:Silverlight是微软推出的一种轻量级的富媒体平台,用于构建和展示交互式用户体验。它支持多媒体、动画、图形以及与服务器的交互,为用户提供高质量的流媒体体验和复杂的Web应用程序。 2....
- **什么是Silverlight**: Silverlight是一种插件技术,它扩展了Web浏览器的功能,支持流媒体、矢量图形、动画以及交互式UI设计。 - **Silverlight 2 特性**: 包括增强的图形渲染能力、XAML支持、数据绑定、控件库...
在基本概念部分,教程首先介绍了RIA(Rich Internet Applications,富互联网应用)以及Silverlight的相关知识,包括什么是Silverlight、它的主要特色以及版本历史。随后,教程引导用户认识了ArcGIS Server REST接口...
**一、什么是Silverlight** Silverlight是由微软公司开发的一种基于浏览器的插件,用于创建丰富的交互式Web应用程序。它与Adobe Flash类似,但专注于提供更强大的数据绑定、图形渲染和多媒体支持。Silverlight 2010...
**什么是Silverlight?** Silverlight是一种插件技术,可以在主流浏览器中运行,提供高质量的音频、视频播放以及复杂的交互式图形。它基于.NET Framework,因此开发者可以利用C#、VB.NET或F#等熟悉的编程语言进行...
### 一、什么是Silverlight? Silverlight是基于.NET Framework的一个插件技术,旨在提供跨浏览器、跨平台的富互联网应用(RIA,Rich Internet Applications)开发。与传统的HTML相比,它能够提供更丰富、更动态的...
1. **什么是Silverlight**:Silverlight是Microsoft为Web开发设计的一种插件,可以提供多媒体、图形和交互式用户体验。它支持XAML(可扩展应用程序标记语言)来描述用户界面,C#或VB.NET作为后台代码语言。 2. **跨...
1. **什么是 Silverlight**:Silverlight 允许开发者使用 .NET Framework 开发富媒体和互动内容,尤其在视频流和游戏等领域的应用广泛。 2. **Silverlight 架构**:Silverlight 的架构虽然简化,但依然保留了关键的...
首先,我们要明确什么是Silverlight。Silverlight是由微软开发的一种富互联网应用程序平台,类似于Adobe Flash,用于创建和部署跨浏览器、跨平台的交互式用户体验。它支持多媒体、图形和动画,是构建动态Web内容的...
**1.1.2 什么是Silverlight** Silverlight是Microsoft开发的一款跨浏览器、跨平台的插件技术,用于构建和部署RIA。它可以为Windows和Mac平台上的浏览器提供丰富的用户界面和多媒体体验。 **1.1.3 Silverlight主要...
首先,我们要理解什么是Silverlight。Silverlight是微软推出的一种网络插件技术,它允许开发者创建具有丰富媒体体验和互动功能的Web应用。通过XAML(Extensible Application Markup Language)进行界面设计,C#或VB...