微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

什么是Silverlight?

Microsoft Silverlight的中文名为“ 微软 银光”,是一种新的 Web呈现技术,能在各种平台上运行。借助该技术,您将拥有内容丰富、视觉效果绚丽的交互式体验,而且,无论是在浏览器内、还是在 桌面操作系统(如Windows和 Apple Macintosh)中,您都可以获得这种一致的体验。 Microsoft .NET Framework3.0(Windows 编程基础结构)中的呈现技术 XAML(可扩展 应用程序 标记语言)遵循 WPF(Windows Presentation Foundation),它是 Silverlight呈现功能的基础。 [1]
对于 互联网用户来说,Silverlight是一个安装简单的浏览器 插件程序用户只要安装了这个 插件程序,就可以在 WindowsMacintosh上多种浏览器中运行相应版本的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的环境中使用。
(9)跨平台及跨浏览器支援:支援Mac、Windows及Linux等平台和Firefox、Safari与Windows Internet Explorer等浏览器。 [2]

S3

2009年7月10日, 微软正式发布了Silverlight 3的最终版本。其中在6大方面功能做了改善。
(1)平滑 视频流 技术
微软表示其新 视频流功能提高了 浏览器上的 视频质量,已经可以和电视视频相比。Silverlight 3的平滑视频功能已经在流行音乐天王 迈克·杰克逊的悼念晚会、 温布尔登网球公开赛网络直播上大显身手。
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)增强对企业用户支持
微软平台开发部 总监Brian Goldfarb表示,微软正大力向企业用户推广Silverlight 3。 [3] 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”允许以不同的速度播放视频,且支持快进、后退,以及音高修正,也就是说在快速播放视频的同时,以正常速度播放声音;
(3)改进了 电源管理,在播放视频时阻止 屏幕保护程序的启动,允许计算机在视频停止播放后休眠;
(4) 远程控制支持,允许用户远程控制媒体播放;
(5)增强的 数字版权管理允许在DRM媒体源间无缝切换
作为 微软的下一代企业 应用程序解决方案,Silverlight 5还完善了在企业应用开发方面的特性,在用户界面内可以实现更流畅的动画效果,改进了字体渲染清晰度,支持Postscript矢量打印,改进了XAML解析性能,对启动和运行速度都进行了提升。此外Silverlight 5还支持64位 操作系统,在IE9的无窗口模式下可以启动 硬件加速,提供了GPU加速的3D API。Silverlight 5应用可以创建子窗口,脱离 浏览器使用。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐