Microsoft Silverlight是微软所发展的 Web 前端应用程序开发解决方案,是微软丰富型互联网应用程序(Rich Internet Application)策略的主要应用程序开发平台之一,以浏览器的外挂组件方式,提供 Web 应用程序中多媒体(含影音流与音效流)与高度交互性前端应用程序的解决方案,同时它也是微软 UX(用户经验)策略中的一环,也是微软试图将美术设计和程序开发人员的工作明确切分与协同合作发展应用程序的尝试之一。
silverlight
微软Silverlight是一个跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与富交互(RIA,Rich Interface Application)的网络交互程序。 因为Silverlight提供了一个强大的平台,能够开发出具有专业图形、音频和视频的Web应用程序,增强了用户体验,所以SilverLight吸引了设计人员和开发人员的眼球。同时,Silverlight还提供了强大的工具来提高他们的工作效率。
特点
Silverlight能创建一种具有很高艺术性的应用程序,具有以下的特点: 微软台湾对Silverlight的形象化:蓝泽光
[1]◆一种跨浏览器、跨平台的技术。可以在所有流行的浏览器中运行,包括Microsoft Internet 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所提供的。可扩展应用程序标记语言(XAML)提供了创建WPF元素的声明性标记。 ◆对于JavaScript的扩展。Silverlight提供了对于全球浏览器脚本语言的扩展,从而为浏览器用户界面提供更加强大的控件,包括与WPF元素工作的能力。 ◆跨浏览器,跨平台的支持。Silverlight在所有的流行浏览器(任何平台)运行一致。设计和开发应用程序不需要担心你的用户是什么平台什么浏览器。 ◆与现存应用程序的集成。Silverlight可以与已经存在的JavaScript和ASP. NET AJAX代码无缝集成,不会使已经创建的功能缺失。 ◆可访问.NET Framework编程模型和相关工具。可以使用托管的Jscript和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 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 内容的站点时进行安装。该模块向 JavaScript 开发人员公开 XAML 页面的底层框架,以便实现页面级的内容交互,这样,开发人员就可以进行自己的工作,例如编写事件处理程序或使用 JavaScript 代码来处理 XAML 页面内容。 在此,可以表明微软的Silverlight将会更加灵活和交互,并且具有超高的矢量方式,可以对图像进行无限制的伸缩,对flash MX地位发起了挑战。
分享到:
相关推荐
**Silverlight视频聊天Demo详解** Silverlight是一种由微软开发的富互联网应用程序(RIA)平台,主要用于构建具有丰富视觉效果和交互体验的Web应用。在本文中,我们将深入探讨基于Silverlight技术实现的视频聊天...
**Silverlight 5 下载全指南** Silverlight是一款由微软开发的富互联网应用程序(RIA)平台,主要用于在Web浏览器中创建和展示多媒体内容和交互式用户界面。Silverlight 5是该技术的一个重要版本,提供了许多增强...
在本文中,我们将深入探讨如何在Silverlight中显示GIF动画,这是一项在Web应用程序中实现动态内容的关键技术。Silverlight是一种由微软开发的富互联网应用程序(RIA)平台,它允许开发者创建交互式、多媒体丰富的...
**ArcGIS API for Silverlight 3.0** 是Esri公司推出的一款强大的地图和地理信息系统开发工具,专门针对Microsoft Silverlight平台设计。这个API允许开发者构建丰富的、交互式的Web应用程序,展示地图信息,进行地理...
它集成在Excel 2013及之前版本中,但在Excel 2016中,PowerView不再作为内置功能,而是需要通过Silverlight插件来实现。Silverlight是一种由Microsoft开发的网络应用程序框架,用于创建丰富的用户体验,特别是对于...
【IIS7部署Silverlight应用程序】\n\nSilverlight是一种由微软开发的富互联网应用程序(RIA)平台,主要用于构建和运行丰富的交互式用户体验。它结合了XAML和.NET Framework,使得开发者可以创建具有高质量图形、...
**表单设计器(基于Silverlight的)** 在IT领域,表单设计器是一种工具,它允许用户无需编程知识就能创建和自定义复杂的表单。在这个特定的案例中,表单设计器是构建于Microsoft Silverlight技术之上的。...
在本文中,我们将深入探讨如何在Silverlight应用中实现图片的放大、缩小和移动功能。Silverlight是微软推出的一种富互联网应用程序(RIA)技术,它允许开发者创建具有丰富媒体体验和交互性的Web应用。 首先,我们...
在升级silverlight 或者卸载的时候 提示找不到某个某个临时目录下的原始安装文件 从而无法卸载或升级新版本 微软公司真是没有考虑周全 谁会保存原始的临时文件目录 通常在某个temp目录中 中的原始安装包文件呢 ...
《Silverlight 2.0 实例:探索Silverlight Klotski》 Silverlight,作为微软推出的一款强大的富互联网应用程序框架,曾经在Web开发领域占据重要地位。尤其在Silverlight 2.0版本发布时,它引入了大量新特性和改进,...
多个Silverlight学习源代码:silverlight toolkit中的主题(theme)应用、SilverLight 桌面文件夹效果源码、Silverlight4.0 Demo 源码、Silverlight5 beta新特性源码、SilverlightDataGrid、SilverlightMVVM模式...
### IIS7部署Silverlight应用程序的关键步骤与挑战 在部署Silverlight应用程序至IIS7的过程中,开发者可能会遇到一系列的问题,包括但不限于框架版本冲突、程序集缺失、服务定位困难以及身份验证配置不当等。以下是...