Microsoft Silverlight是一个跨浏览器的、跨平台的插件,为网络带来下一代基于.NETFramework的媒体体验和丰富的交互式应用程序。Silverlight提供灵活的编程模型,并可以很方便地集成到现有的网络应用程序中。Silverlight可以对运行在Mac或Windows上的主流浏览器提供高质量视频信息的快速、低成本的传递。
- 软件名称
- Microsoft SilverLight
- 上线时间
- 2006年12月
- 最近更新时间
- 2019年12月15日 [3]
- 开发商
- Microsoft
- 软件授权
- 免费软件
- 软件版本
- 5.1.50907.0 [1]
- 停止支持时间
- 2021 年 10 月 12 日
[4]Microsoft Silverlight 1.0 是一个可跨浏览器和平台使用的插件,用于通过 Web 提供各种带有视频、动画、交互功能和精美用户界面的应用程序。在大多数浏览器中,Silverlight 1.0 应用程序在基于 Microsoft Windows 的计算机上的外观和行为与在 Apple Macintosh 计算机上相同,并且没有任何额外的安装要求。
Silverlight 1.0 使用 XAML 提供一致的呈现模型。在 Microsoft Expression Blend 2 中,可以快速设计精美的 Silverlight 1.0 应用程序用户界面并测试结果。
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.使用者界面核心(UIcore)- managing rendering of bitmap images(including compressed raster images like JPEG),vector graphics,text and animations.
- 3.
- 4.XAML - to allow the UI layout to be created using XAML markup language.
Silverlight 2.0支援下列新功能特色,弥补了Silverlight 1.0所欠缺的功能:
- 1.
- 2.大量内建的Silverlight控制项:在Silverlight 1.0时,所有UI物件都必须透过XAML来自行描述绘制,并缺乏许多内建的Silverlight向量控制项,针对这点,Silverlight 2.0强化控制项方面的能力,内建许多向量控制项供开发人员直接使用。
- 3.Skinning and Templating外观样板的进阶支援:透过Skinning and Templating的支援,可以自订控制项之外观与样板,可以迅速及动态地套用不同的外观。
- 4.
- 5.广泛的网路Networking支援能力:举例来说支援REST、WS*/SOAP、POX,RSS及标准HTTP服务等网路技术呼叫,这部分对前端的Silverlight特别重要,透过网路程序才能存取后端Server的资料,以回传并显示在UI之上。
- 6.
- 7.
- 8.
- 9.活跃的的合作伙伴生态系统:微软全球知名的Visual Studio Industry Partners 合作伙伴包括了ComponentOne LLC、Infragistics Inc及Telerik,提供了Silverlight 2.0的商业元件,可在Visual Studio 2008的环境中使用。
- 10.
2009年7月10日,微软正式发布了Silverlight 3的最终版本。其中在6大方面功能做了改善。
(2)数字版权管理
(3)现场感
(4)可在浏览器之外运行
Expression Studio是微软提供给开发者开发Silverlight应用的工具套件。新发布的Silverlight 3升级了Expression Studio,提供了新工具Sketchflow。
(6)增强对企业用户的支持
微软平台开发部总监Brian Goldfarb表示,微软正大力向企业用户推广Silverlight 3。 [2]
版本号为:4.0.50401.0.为了争夺急速增长的在线视频市场,软件巨人发布了新视频播放器程序:Silverlight.微软的描述是:Silverlight是一个跨浏览器的、跨平台的插件,为Web带来下一代媒体体验和丰富的交互式应用程序体验。Silverlight并不是视频播放器,也不是Youtube的竞争对手,从技术上说它也不是一个新事物。
Silverlight 4 提供一整套强大的功能给商务应用程序开发人员,将最佳的 .NET 平台带入浏览器架构的经验之中。Silverlight 同时针对客户所面对、以及工作人员所面对的应用程序提供了开发和部署现代商务应用程序的理想平台。
- 1.
- 2.“TrickPlay”允许以不同的速度播放视频,且支持快进、后退,以及音高修正,也就是说在快速播放视频的同时,以正常速度播放声音;
- 3.
- 4.远程控制支持,允许用户远程控制媒体播放;
- 5.
作为微软的下一代企业应用程序解决方案,Silverlight 5还完善了在企业应用开发方面的特性,在用户界面内可以实现更流畅的动画效果,改进了字体渲染清晰度,支持Postscript矢量打印,改进了XAML解析性能,对启动和运行速度都进行了提升。此外Silverlight 5还支持64位操作系统,在IE9的无窗口模式下可以启动硬件加速,提供了GPU加速的3D API。Silverlight 5应用可以创建子窗口,脱离浏览器使用。
Silverlight 4 将自己定位成在 Web 上建立商务应用程序的自然选择:
适用于应用程序开发人员的新功能包括如下内容:
广泛的打印支持启用了书面报表和文件,以及虚拟打印检视,不论屏幕的内容为何。
包含超过 60 个可自定义、可设定样式组件的一整组表单控件。新的控件包括了具有超链接、影像和编辑与屏蔽文本框的 RichTextbox,以进行复杂的字段验证。增强的控件包括了具有可排序/可重设大小的栏和复制/贴上列的 DataGrid。
本地化的增强,包括了双向文字、由右至左支持和复杂的脚本,例如阿拉伯文、希伯来文和泰文以及 30 种新语言。NET Common Language 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 提供额外的功能来让用户建立更丰富、更吸引人的高效能互动经验和创新的媒体经验:
流畅的接口增强可透过动画效果提升应用程序的使用性。
以复制和贴上或拖放等功能将数据放到用户的应用程序内。
透过右键内容菜单等新功能支持传统的桌面互动模型。
效能优化意指 Silverlight 4应用程序可以更快地启动,并且执行速度是相等的 Silverlight 3 应用程序的 200%。
多重触控支持可将许多笔势和触控互动整合至使用者经验之中。
PlayReady 增强了以 Silverlight DRM 来保护 H.264 媒体的内容。
音频/视讯串流的输出保护可让内容拥有者或散发者确保受保护的内容只能经由安全的视讯联机来检视。
即Microsoft Sliverlight 5,为最新的版本。Mcirosoft Sliverlight5除了集合了上4代的优点,同时额外增加了新的功能:
Silverlight主要支持Microsoft Windows XP(安装有Service Pack 2)、Microsoft Windows Vista、Microsoft Windows Server 2003,以及Apple Mac OS X 10.4.8以上操作系统和OS X Leopard操作系统。而且无论在哪运行,都能提供一致的用户体验。
[4]可以在下面的其他产品中使用 Silverlight 项目:
- 从 Microsoft Expression Encoder 2 导入 Silverlight 1.0 项目和编码模板。有关详细信息,请参阅在 Expression Blend 中修改 Expression Encoder 2 的 Silverlight 模板和从 Expression Encoder 2 导入 Silverlight 1.0 站点。
- 从 Microsoft Expression Design 2 导入美术资源作为 XAML 内容。有关详细信息,请参阅从 Expression Design 2 导入资源。
- 通过将 Silverlight 1.0 应用程序添加到 Microsoft Expression Web 2 项目,然后使用 Expression Web 2 附带的工具发布该项目,从而发布应用程序。有关详细信息,请参阅《Expression Web 2 用户指南》(F1) 中的“发布网站概述”。
- 通过在 Microsoft Visual Studio 2008 中打开 Silverlight 1.0 来调试 JavaScript 代码隐藏文件。
- 1.播放效果流畅:Silverlight播出视频及动画的效果很好,不会因为传输或播放大量内容而影响播放质量。这一问题是现有技术普遍遇到的障碍,同时也对消费者体验造成了巨大影响。另外,Silverlight读取数据及更新外观的时候,不会通过刷新整体页面来打断用户操作。
- 2.高清视频质量:由于体积上的压缩和编码上的简单化,市场上广泛使用的视频格式效果并不理想,难以满足用户要求。而Silverlight则通过获艾美奖的Windows Media技术,传输流量可降低46%,并且和现有的Windows Media流量配置方案兼容。
- 1.整合的开发与设计工具集合:Silverlight面向不同角色的人员提供更加称心如意的工具。开发人员可以使用熟悉的Visual Studio工具来创建业务逻辑;设计人员可以使用Microsoft Expression系列来进行创建。无论是标准的网页,丰富的桌面用户体验,还是管理数字资产和内容,Expression专业的设计工具和创新的技术给设计人员更加灵活和自由的创作空间。
- 2.创新的兼容能力:Silverlight集成了多种现有Web技术和设备,这意味着它可以在任何服务器和发布平台上使用,而无需对现有的网站设计进行移植,甚至包括利用Adobe Flash设计的内容。Silverlight还兼容大量其他标准和现有技术,包括ASP .NET、AJAX以及.NET 3.0,这使得开发者既可以根据现有标准,也可以采用微软的技术来开发Web内容。
- 3.
- 1.
- 2.
- 3.
网页浏览量(Page View)对于网站的发展非常重要,而很大一部分浏览量来源于搜索结果。但大部分视频分享网站所使用的技术基本上都不支持SEO(搜索引擎优化),从而造成视频的搜索收录率偏低。而Silverlight中的页面描述采用了XML文本文件格式,并不编译为二进制文件,其天生支持SEO(搜索引擎优化)。
虽然Silverlight还处于测试版本阶段,它已和国内外多家公司建立了合作关系。比如美国最大的棒球联盟MLB已采用Silverlight播放其网站上的部分视频。为20th Centry Fox、Sony Pictures Television等著名国际公司提供网络电视服务的Maven Networks也将把Silverlight带入自己的网络电视平台。作为2008年奥运会官方互联网赞助商的搜狐公司也与微软合作,打算使用Silverlight来完成互联网上的奥运火炬传递项目。
Microsoft Expression Blend附带了许多 Microsoft Silverlight控件,使用这些控件可以创建出色的用户体验。还也可以从受信任的来源下载控件,并通过添加引用来导入自定义控件。
说明:Silverlight 1.0 项目中尚不支持三维对象、样式、模板、资源和数据处理。此外,也不支持触发器。所有用户交互功能而是由代码隐藏文件中的 JavaScript 事件处理程序方法实现的。
如果发现某个控件在功能上适合需求,但外观却不符合要求,并且该控件支持模板,则可以修改该控件的模板来更改其外观。
常用的Silverlight控件有:布局控件(Grid控件、StackPanel控件等),Button控件,Checkbox控件,ListBox控件,RadioButton控件,Slider 控件,ScrollBar 控件,ScrollViewer 控件,ComboBox 控件,PasswordBox 控件,TextBox 控件等。
Microsoft Silverlight 隐私声明(英文为:Microsoft Silverlight Privacy Policy)
Microsoft 努力帮助保护用户的隐私,同时为用户提供个人计算所需的性能优异、功能强大且便于使用的软件。此隐私声明对 Microsoft Silverlight(“Microsoft Silverlight”)的数据收集和使用惯例进行了说明。此隐私声明不适用于其他联机或脱机的 Microsoft 网站、产品或服务。
Microsoft Silverlight 如何与 Microsoft 进行交互来为用户提供 Silverlight 更新进行了说明。
Microsoft Silverlight 不会要求用户提供联系信息,例如姓名、地址或电话号码等。但是,Microsoft Silverlight 有时会通过 Internet 将独特的计算机特定信息传递到 Microsoft,如下所述。
有关用户的计算机信息的收集和使用软件中支持 Internet 的功能会将用户计算机的相关信息(“标准计算机信息”)发送到用户访问的网站和使用的 Web 服务中。通常,这些信息不是个人可识别信息。标准计算机信息包含的信息通常为 IP 地址、操作系统版本、浏览器版本、硬件 ID(指示设备制造商、设备名称和版本)、应用程序版本以及区域和语言设置等。在这种情况下,应用程序版本是在用户设备上安装的 Microsoft Silverlight 的版本。Microsoft Silverlight 包含将标准计算机信息发送到 Microsoft 的更新通知功能。
通过此软件发送到 Microsoft 的信息将用于向用户提供 Microsoft Silverlight 功能及服务。这些信息可能用于改进 Microsoft Silverlight 以及Microsoft的其他产品和服务,并可用于分析目的。除了此声明所描述的情况外,未经用户的同意,Microsoft不会将用户提供的信息传递给第三方。Microsoft有时会雇用其他公司代表Microsoft来提供有限的服务,例如包装、邮寄或发送订单产品以及其他邮寄产品;答复客户有关软件或服务的问题;处理事件注册或对Microsoft的服务执行统计分析。Microsoft将只向这些公司提供他们开展相关服务所需的信息,同时禁止他们将这些信息用于任何其他用途。
由 Microsoft 收集或发送到 Microsoft 的信息可能会在美国或Microsoft或其分公司、子公司或代理机构拥有相应设施的其他任何国家或地区进行存储和处理。用户一旦使用 Microsoft Silverlight,即表明用户同意在用户所属国家或地区之外进行此类的信息传输。Microsoft 遵守美国商务部制定的关于收集、使用和保留来自欧盟的数据的安全港协议。某些情况下,Microsoft 可能会透露这些信息。即法律要求这样做,或者 Microsoft 确信有必要采取此类行动,其目的是:
- 1.
- 2.保护和维护 Microsoft 的权利(包括对协议的执行)
- 3.
除非用户在“Silverlight 配置”面板中进行了更改,否则 Microsoft Silverlight 将定期检查 Microsoft 网站上是否有可向用户提供最新功能和改进的更新。在发现更新后,将向 Microsoft 发送一个包含标准计算机信息的请求,如上所述。一个包含 Microsoft Silverlight 最新版本相关信息的小文件将下载到用户的计算机,并与用户当前所安装版本的信息进行比较。如果有更新的版本可用,则将下载更新版本的 Microsoft Silverlight 并安装到用户的计算机上。
选择以下某个选项:
自动安装更新(推荐) - 如果选中此选项,用户的计算机将自动安装最新的修补程序、全新的功能以及升级程序,从而保持计算机处于最新状态。这是 Microsoft Silverlight 的默认设置。
检查更新,但是让用户选择是否下载和安装更新 - 如果选中此选项,则可以下载更新并将其安装到用户的计算机上时,系统将向用户发出通知。
从不检查更新(不推荐) - 用户将不会收到有关任何修补程序(包括安全修补程序)、功能或升级程序的通知。
在企业环境中,管理员可以配置组策略来防止 Microsoft Silverlight 自动更新。可以创建一个注册表项HKLM\Software\Microsoft\Silverlight,其值名称为 UpdateMode,值类型为 DWORD,给定的值为 0x00000002。此设置将指示计算机不检查自动更新。
本隐私声明的更改
信息的安全性
Microsoft 承诺保护用户的信息的安全性。Microsoft使用各种安全技术和程序来帮助保护用户的信息免受未经授权的访问、使用或披露。例如,在 Silverlight 自动更新时发送到 Microsoft 的信息将存储在具有有限的访问权限的计算机系统上,而这些计算机系统则位于受控制的设备中。
主要是解决无法卸载的问题,常见方法如下:
在升级silverlight,或者卸载的时候,提示找不到某个某个临时目录下的原始安装文件,从而无法卸载或升级新版本。
这种错误会令人抓狂,不过,还是有解决方法的:
HKEY_CLASSES_ROOT/INSATLLER/PRODUCTS/ {D7314F9862C648A4DB8BE2A5B47BE100},然后删除它(注意,在删除注册表键值之前,请右键点击要删除的键值,通过导出功能来做备份,一旦删除之后发生问题,可以通过双击之前导出的注册表文件进行恢复),退出注册表工具。
再试试安装silverlight或升级
情况二及解决方法:
如果在使用windowsupdate更新时,发现某个更新总是安装失败,并且错误代码是643,那么通常都是由于该更新所对应的组件损坏,导致该更新无法安装成功。要解决这个问题,通常都需要将该组件卸载之后重新安装来进行修复。如果无法安装的更新是Microsoft Silverlight的更新,首先需要做好准备的是下载独立的Microsoft Silverlight安装包。
方法一:下载Windows Installer clean up工具并安装,在开始菜单中打开它并找到与Silverlight相关的项目,将其删除。完成后重新启动计算机,再次安装Microsoft Silverlight并尝试更新。
方法二:
⒈ 关闭所有打开的浏览器窗口
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Silverlight
删除文件夹:C:\ProgramFiles\Microsoft Silverlight
⒋待完成重新启动计算机,安装Microsoft Silverlight后尝试更新。
版本 | 版本号 | 发布日期 |
---|---|---|
1.0 CTP | 1.0.? | 2006年12月 |
1.0 RTW | 1.0.20816 | 2007年9月5日 |
2.0 Pre-Release | 1.1.20926.0 | 2007年9月5日 |
1.0 service release | 1.0.21115.0 | 2007年11月20日 |
1.0 service release | 1.0.30109.0 | 2008年1月15日 |
2 Beta 1 | 2.0.30226.2 | 2008年3月5日 |
1.0 service release | 1.0.30401.0 | 2008年4月8日 |
2 Beta 2 | 2.0.30523.6 | 2008年6月6日 |
2.0.30523.8 | 2008年7月16日 | |
1.0 service release | 1.0.30715.0 | 2008年7月27日 |
2.0 RC0 | 2.0.30523.9 | 2008年9月25日 |
2 RTW | 2.0.31005.0 | 2008年10月14日 |
2 GDR 1 | 2.0.40115.0 | 2009年2月19日 |
3 Beta | 3.0.40307.0 | 2009年3月18日 |
3.0 RTW | 3.0.40624.0 | 2009年7月10日 |
3 GDR 1 | 3.0.40723.0 | 2009年7月28日 |
3 GDR 2 | 3.0.40818.0 | 2009年9月1日 |
4 Beta 1 | 4.0.41108.0 | 2009年11月18日 |
3 GDR 3 | 3.0.50106.0 | 2010年01月20日 |
4 RC | 4.0.50303.0 | 2010年03月15日 |
4 RTW | 4.0.50401.0 | 2010年04月15日 |
4 GDR 0 | 4.0.50524.0 | 2010年06月03日 |
3 Security Update | 3.0.50611.0 | 2010年08月10日 |
4 GDR 1 | 4.0.50826.0 | 2010年09月01日 |
4 GDR 2 | 4.0.50917.0 | 2010年09月28日 |
Silverlight5
Silverlight5 Build 5.1.50918.0 发布于 2019年1月15日
Silverlight5 Build 5.1.50907.0 发布于 2017年6月13日
Silverlight5 Build 5.1.50906.0 发布于 2017年4月11日
Silverlight5 Build 5.1.50905.0 发布于 2017年3月14日
Silverlight5 Build 5.1.50901.0 发布于 2016年10月11日
Silverlight5 Build 5.1.50709.0 发布于 2016年9月13日
Silverlight5 Build 5.1.50428.0 发布于 2016年6月21日
Silverlight5 Build 5.1.41212.0 发布于 2016年1月12日
Silverlight5 Build 5.1.41105.0 发布于 2015年12月8日
Silverlight5 Build 5.1.40728.0 发布于 2015年8月11日
Silverlight5 Build 5.1.40416.0 发布于 2015年5月12日
Silverlight5 Build 5.1.30514.0 发布于 2014年7月23日
Silverlight5 Build 5.1.30214.0 发布于 2014年3月11日
Silverlight5 Build 5.1.20913.0 发布于 2013年10月8日
Silverlight5 Build 5.1.20513.0 发布于 2013年7月9日
Silverlight5 Build 5.1.20125.0 发布于 2013年3月12日
Silverlight5 Build 5.1.10411.0 发布于 2012年5月8日
Silverlight5 Build 5.0.61118.0 发布于 2011年12月9日
Silverlight5 RC Build 5.0.60818.0 发布于 2011年9月1日
Silverlight5 Beta Build 5.0.60401.0 发布于 2011年4月13日
Silverlight4
Build4.1.10329.0 发布于 2012年5月8日
Build4.1.10111.0 发布于 2012年2月14日
Build4.0.60831.0 发布于 2011年10月11日
Build4.0.60531.0 发布于 2011年6月14日
Build4.0.60310.0 发布于 2011年4月19日
Build4.0.60129.0 发布于 2011年2月14日
Build4.0.51204.0 发布于 2010年12月15日
Build4.0.50917.0 发布于 2010年9月28日
Build4.0.50826.0 发布于 2010年9月1日
Build4.0.50524.00 发布于 2010年6月3日
Build4.0.50401.00 发布于 2010年4月15日
Silverlight3
Build3.0.50611.0 发布于 2010年8月10日
Build3.0.50106.00 发布于 2010年1月19日
Build3.0.40818.00 发布于 2009年9月1日
Build3.0.40723.00 发布于 2009年7月27日
Build3.0.40624.00 发布于 2009年7月9日
Silverlight2
Build2.0.40115.00 发布于 2009年2月18日
Build2.0.31005.00 发布于 2008年10月14日
Silverlight1
Build1.0.30715.00 发布于 2008年7月23日
Build1.0.30401.00 发布于 2008年4月4日
Build1.0.30109.00 发布于 2008年1月15日
Build1.0.21115.00 发布于 2007年11月20日
Build1.0.20816.00 发布于 2007年9月4日 [1]