Microsoft Silverlight的中文名为“
微软
银光”,是一种新的
Web呈现技术,能在各种平台上运行。借助该技术,您将拥有内容丰富、视觉效果绚丽的交互式体验,而且,无论是在浏览器内、还是在
桌面操作系统(如Windows和
Apple Macintosh)中,您都可以获得这种一致的体验。
Microsoft .NET Framework3.0(Windows 编程基础结构)中的呈现技术
XAML(可扩展
应用程序
标记语言)遵循
WPF(Windows Presentation Foundation),它是
Silverlight呈现功能的基础。
[1]
对于
互联网用户来说,Silverlight是一个安装简单的浏览器
插件程序。用户只要安装了这个
插件程序,就可以在
Windows和
Macintosh上多种浏览器中运行相应版本的Silverlight应用程序,享受视频分享、在线游戏、广告动画、交互丰富的网络服务等等。
对于开发设计人员而言,Silverlight是一种融合了
微软的多种技术的Web呈现技术。它提供了一套开发
框架,并通过使用基于向量的
图像图层技术,支持任何尺寸图像的无缝
整合,对基于
asp .net、
AJAX在内的Web
开发环境实现了无缝连接。Silverlight使开发设计人员能够更好的协作,有效地创造出能在Windows和Macintosh上多种浏览器中运行的内容丰富、界面绚丽的Web应用程序——
Silverlight应用
程序。
简而言之,Silverlight是一个跨浏览器、跨平台的
插件,为网络带来下一代基于.NET
媒体体验,和丰富的交互式
应用程序。对运行在Macintosh和Windows上主流浏览器,Silverlight提供了统一而丰富的用户体验,通过Silverlight这个小小的
浏览器
插件,视频、交互性内容,以及其他应用能完好的融合在一起。
S1
Silverlight 1.0 由许多核心展示层架构组成,这关系到使用者界面(UI),使用者输入(user input),基本使用者界面控制元件(basic UI controls),图形(graphics)和动画(animation)、媒体播放(media playback),数位权管理(DRM)的支援,以及DOM的整合。其组件如下:
(1)输入(Input)- handling input from devices like keyboard,mouse,stylus etc.
(2)使用者界面
核心(UI
core)- managingrendering of bitmap images(including compressed raster images like JPEG),vector graphics,text and animations.
(3)媒体(Media)- playback of MP3,Windows Media and VC-1 streams.
(4)XAML - to allow the UI layout to be created using XAML markup language.
S2
2008年10月13日,
微软推出了Silverlight 2.0的RTW版,并提供了相应程式及档案的下载安装。
Silverlight 2.0支援下列新功能特色,弥补了Silverlight 1.0所欠缺的功能:
(1)具备一个.NET Framework缩小版的基础类别函式库 。
(2)大量内建的
Silverlight控制项:在Silverlight 1.0时,所有UI物件都必须透过XAML来自行描述绘制,并缺乏许多内建的Silverlight向量控制项,针对这点,Silverlight 2.0强化控制项方面的能力,内建许多
向量控制项供开发人员直接使用。
(3)Skinning and Templating外观样板的进阶支援:透过Skinning and Templating的支援,可以自订控制项之外观与样板,可以迅速及动态地套用不同的外观。
(4)Deep Zoom:一个高解析度的影像缩放技术,能够在Silverlight进行深度的图片影像缩放功能。
(5)广泛的网路
Networking支援能力:举例来说支援REST、WS*/SOAP、POX,RSS及标准HTTP服务等网路技术呼叫,这部分对前端的Silverlight特别重要,透过网路程序才能存取后端Server的资料,以回传并显示在UI之上。
(6)扩展的.NET Language支援:Silverlight 2.0不仅仅支援主流的C#及VB程式开发,亦进一步支援
动态语言,例如IronPython IronRuby等等。
(7)Silverlight DRM的支援:Silverlight 2.0对于影音媒体内容的保护,是透过DRM技术来逹成,透过它就可以提供Content内容保护。
改善伺服端的延展性及扩展广告客户支援:Silverligt 2.0针对串流传送资料方式、效率、下载播放方式再进一步强化改善其能力。
(8)活跃的的合作伙伴生态系统:
微软全球知名的Visual Studio Industry Partners 合作伙伴包括了ComponentOne LLC、Infragistics Inc及Telerik,提供了Silverlight 2.0的商业元件,可在Visual Studio 2008的环境中使用。
S3
2009年7月10日,
微软正式发布了Silverlight 3的最终版本。其中在6大方面功能做了改善。
(1)平滑
视频流
技术
微软表示其新
视频流功能提高了
浏览器上的
视频质量,已经可以和电视视频相比。Silverlight 3的平滑视频功能已经在流行音乐天王
迈克·杰克逊的悼念晚会、
温布尔登网球公开赛网络直播上大显身手。
(2)
数字版权管理
Silverlight 3在
数字内容保护上做了提高。内容生产商从发布内容之始就可以跟踪并保护其发布的内容。
(3)现场感
Silverlight 3支持更强大的3D显示功能,新增加的一些功能可以用于图片的深度缩放,现场感更强。
(4)可在
浏览器
之外运行
在2007年刚推出Silverlight的时候,使用
Silverlight必须基于
浏览器。在Silverlight 3中已经没有这种限制,用Silverlight 3开发的应用可以直接运行。
(
5)升级的Expression Studio 3
Expression Studio是
微软提供给开发者开发Silverlight应用的工具套件。新发布的Silverlight 3升级了Expression Studio,提供了新工具Sketchflow。
(6)增强对企业用户的支持
S4
版本号为:4.0.50401.0.为了争夺急速增长的在线视频市场,
软件巨人发布了新
视频播放器程序:Silverlight.
微软的描述是:Silverlight是一个跨
浏览器的、跨平台的
插件,为Web带来下一代媒体体验和丰富的交互式
应用程序体验。Silverlight并不是
视频播放器,也不是
Youtube的竞争对手,从技术上说它也不是一个新事物。
Silverlight 4 提供一整套强大的功能给商务
应用程序开发人员,将最佳的 .NET 平台带入
浏览器架构的经验之中。Silverlight 同时针对客户所面对、以及工作人员所面对的
应用程序提供了开发和部署现代商务应用程序的理想平台。
S5
Silverlight 5在Silverlight 4的基础上新增了40多个新功能,完善了媒体支持并提供了更加丰富了用户界面,主要新功能包括:
(1)通过使用GPU为低功耗设备渲染高清视频提供了H.264
硬件解码功能;
(2)“TrickPlay”允许以不同的速度播放视频,且支持快进、后退,以及音高修正,也就是说在快速播放视频的同时,以正常速度播放声音;
(4)
远程控制支持,允许用户远程控制媒体播放;
(5)增强的
数字版权管理允许在DRM媒体源间无缝切换。