Microsoft Silverlight系何软件
Microsoft Silverlight是一款跨浏览器的、跨平台的插件,为网络带来下一代基于.NET的媒体体验和丰富的交互式应用程序。Silverlight提供灵活的编程模型,并可以很方便地融入现有的网络应用程序中。Silverlight可以对运行在Mac或Windows上的主流浏览器提供高质量视频信息的快速、低成本的传输。
基本概述
Microsoft Silverlight是一种新的 Web呈现技术,能在各种平台上运行。借助该技术,您将拥有内容丰富、视觉效果绚丽的交互式体验,而且,无论是在浏览器内、在多个设备上还是在桌面操作系统(如 Apple Macintosh)中,您都可以获得这种体验。Microsoft.NET Framework 3.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这个小小的浏览器插件,视频、交互性内容,以及其他应用能完好的融合在一起。[2]
相关版本
Silverlight 1
Silverlight 1.0由许多核心展示层架构组成,这关系到使用者介面(UI),使用者输入(user input),基本使用者介面控制元件(basic UI controls),图形(graphics)和动画(animation)、媒体播放(media playback),数位权管理(DRM)的支援,以及DOM的整合。其组件如下:·输入(Input)- handling input from devices like keyboard, mouse, stylus etc.·使用者介面核心(UI core)- managing rendering of bitmap images(including compressed raster images like JPEG), vector graphics, text and animations.·媒体(Media)- playback of MP3,Windows Media and VC-1 streams.·XAML- to allow the UI layout to be created using XAML markup language.
Silverlight 2
2008年10月13日,微软推出了Silverlight 2.0的RTW版,并提供了相应程式及档案的下载安装。 Silverlight 2.0支援下列新功能特色,弥补了Silverlight 1.0所欠缺的功能:具备一个.NET Framework缩小版的基础类别函式库大量内建的Silverlight控制项:在Silverlight 1.0时,所有UI物件都必须透过XAML来自行描述绘制,并缺乏许多内建的Silverlight向量控制项,针对这点,Silverlight 2.0强化控制项方面的能力,内建许多向量控制项供开发人员直接使用。 Skinning and Templating外观样板的进阶支援:透过Skinning and Templating的支援,可以自订控制项之外观与样板,可以迅速及动态地套用不同的外观。 Deep Zoom:一个高解析度的影像缩放技术,能够在Silverlight进行深度的图片影像缩放功能。广泛的网路Networking支援能力:举例来说支援REST、WS*/SOAP、POX,RSS及标准HTTP服务等网路技术的呼叫,这部分对前端的Silverlight特别重要,透过网路程式才能存取后端Server的资料,以回传系结显示在UI之上。扩展的.NET Language支援:Silverlight 2.0不仅仅支援主流的C#及VB程式开发,亦进一步支援动态语言,例如IronPython IronRuby等等。 Silverlight DRM的支援:Silverlight 2.0对于影音媒体内容的保护,是透过DRM技术来达成,透过它就可以提供Content内容保护。改善伺服端的延展性及扩展广告客户支援:Silverligt 2.0针对串流传送资料方式、效率、下载播放方式再进一步强化改善其能力。活跃的的合作伙伴生态系统:微软全球知名的Visual Studio Industry Partners合作伙伴包括了ComponentOne LLC、Infragistics Inc及Telerik,提供了Silverlight 2.0的商业元件,可在Visual Studio 2008的环境中使用。跨平台及跨浏览器支援:支援Mac、Windows及Linux等平台和Firefox、Safari与Windows Internet Explorer等浏览器。[3]
Silverlight 3
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、增强对企业用户的支持微软平台开发部总监Brian Goldfarb表示,微软正大力向企业用户推广Silverlight 3。[4]
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、增强对企业用户的支持微软平台开发部总监布赖恩·戈德法布表示,微软正大力向企业用户推广Silverlight 3。
Microsoft Silverlight 4
版本号为:4.0.50401.0。为了争夺迅速增长的在线视频市场,软件巨头发布了新视频播放器程序:Silverlight。微软的描述是:Silverlight是一个跨浏览器的、跨平台的插件,为Web带来下一代媒体体验和丰富的交互式应用程序体验。Silverlight并非视频播放器,也不是YouTube的竞争对手,从技术上说它也不是一个新事物。 Silverlight 4为商务应用程序开发人员提供了一套强大的功能,将最佳的.NET平台带入浏览器架构的经验之中。Silverlight同时针对客户所面对、以及工作人员所面对的应用程序提供了开发和部署现代商务应用程序的理想平台。商务应用程序开发 Silverlight 4将自己定位成在 Web上建立商务应用程序的自然选择:适用于应用程序开发人员的新功能·广泛的打印支持启用了书面报表和文件,以及虚拟打印检视,不论屏幕的内容为何。·包含超过 60个可自定义、可设定样式组件的一整组表单控件。新的控件包括了具有超链接、影像和编辑与屏蔽文本框的 RichTextbox,以进行复杂的字段验证。增强的控件包括了具有可排序/可重设大小的栏和复制/贴上列的 DataGrid。·WCF RIA Services引入企业等级的网络和数据存取,以建立多层式架构(N-Tier)应用程序,包括了交易、数据分页、WCF和 HTTP增强。·本地化的增强,包括了双向文字、由右至左支持和复杂的脚本,例如阿拉伯文、希伯来文和泰文以及 30种新语言。·.NET Common Runtime(CLR)现在可让同一份编译好的程序代码无须修改地执行于桌面和 Silverlight上。·增强的数据系结支持,包括了透过在系结之中进行数据群组/编辑和字符串格式设定,来增加弹性和产能。·受管理的扩充性架构支持建立大型的复合应用程序。·独一无二的 Silverlight工具支持,这是 Visual Studio 2010中的新功能。包括了可完整编辑的设计接口、拖放式数据系结、自动绑定控件、数据源选择、与 Expression Blend样式资源整合、Silverlight项目支持和完整的 IntelliSense。开发人员工具·可绘制控件和配置的可完整编辑的设计接口。·丰富的属性方格,和新的数值编辑器。·数据系结的拖放支持,以及自动建立绑定控件,例如 listbox、datagrid新的数据源窗口和选择器。·根据建立于 Expression Blend中的设计人员资源,轻松挑选样式和资源,以建立美观的应用程序。·针对 Silverlight应用程序提供内建的项目支持。·具备 XAML和 C#和 VB语言的完整 intellisense的编辑器。提供更丰富、更互动的经验 Silverlight已经是使用中的一个广泛平台,可同时针对应用程序和单纯的媒体案例(包括了 HD质量、透过 Smooth Streaming的互动视讯)建立丰富的经验。Silverlight 4提供额外的功能来让您建立更丰富、更吸引人的高效能互动经验和创新的媒体经验:·流畅的接口增强可透过动画效果提升应用程序的使用性。·网络摄影机和麦克风可让您在聊天或客户服务应用程序等情况中分享视讯和音频。·音频和视讯本机录制功能无须服务器互动即可撷取 RAW视讯,因而启用了众多的用户互动和通讯案例,例如视频会议。·以复制和贴上或拖放等功能将数据放到您的应用程序内。·长列表现在可以用鼠标滚轮轻松地卷动。·透过右键内容菜单等新功能支持传统的桌面互动模型。·支持 Google的 Chrome浏览器。·效能优化意指 Silverlight 4应用程序可以更快地启动,并且执行速度是相等的 Silverlight 3应用程序的 200%。·多重触控支持可将许多笔势和触控互动整合至使用者经验之中。·多播网络可让企业降低串流广播事件的成本,例如公司会议和训练,并且完美地与现有的 Windows Media Server串流基础结构互通。·PlayReady增强了以 Silverlight DRM来保护 H.264媒体的内容。·音频/视讯串流的输出保护可让内容拥有者或散发者确保受保护的内容只能经由安全的视讯联机来检视。
编辑本段相关特性
A.跨平台跨浏览器
a)支持微软及苹果的多种操作系统 Silverlight主要支持Microsoft Windows XP(安装有Service Pack 2)、Microsoft Windows Vista、Microsoft Windows Server 2003,以及Apple Mac OS X 10.4.8以上操作系统和OS X Leopard操作系统。而且无论在哪运行,都能提供一致的用户体验。 b) IE, Firefox等多种流行的浏览设备 Silverlight支持的浏览器主要包括IE 6,IE 7,Firefox 1.5以上版本(Mac OS and Windows)以及Safari 2.0浏览器。注:即将支持Opera浏览器。注:对于其它操作系统,微软公司也会针对客户的反馈以及建议,在适当时候予以支持。