当前位置:首页 / 知识问答 / silverlight是什么

silverlight是什么

知识问答 日期:2025-1-28
最佳答案

SilverLight是WindowsPresentATIonFoundation的一个子产品,其利用了跨浏览器Web技术进行设计,以实现多操作系统,甚至是移动设备上的无缝运行。和Flash一样,WPF/E是作为一个浏览器的插件,可以显示矢量图形、动画和视频。

Silverlight集成了多种现有Web技术和设备,它可以在Windows、Mac平台上运行,支持IE、Firefox,甚至Apple的SafariWeb浏览器。而无需对现有的网站设计进行移植,甚至包括利用AdobeFlash设计的内容。

至于SilverLight与Flash的区别,微软的一位高层人士曾这样描述:一个WPF/E程序“并不是传递给Flash播放器的一个编译好的二进制文件。”相反,所有的代码都是基于标准的,且图像都使用了XAML。

同时,与Flash的内容不方便搜索引擎收录不同,SilverLight是以DOM型式公开它的元素树,内容能很好被搜索引擎收录。

SilverLight产品介绍

1、Silverlight通过小巧的浏览器插件将视频、交互性内容以及其他应用融合在一起。该解决方案集成了强大的图像及图层技术,支持任何尺寸图像的无缝整合,并提供适合广播的图层技术,可以在图像上添加按钮、标题或是其他交互性内容。

2、Silverlight允许利用WMV标准从高清设备向移动设备提供高质量视频和音频。此外,该工具通过ExpressionMediaEncoder以及Tarari公司的内建平台,支持15X的快速视频编码及硬件加速。

3、Silverlight支持多种平台,使用户能够方便的进行代码重用,并通过不同平台无缝的连接到Web。

4、Silverlight集成了多种现有Web技术和设备,这意味着它可以在任何服务器和发布平台上使用,而无需对现有的网站设计进行移植,甚至包括利用AdobeFlash设计的内容。

5、Silverlight采用了已在.NET3.0和Vista中使用的XAML语言,这使得Web内容和桌面内容的开发语言一致,从而降低了开发费用。Silverlight还兼容大量其他标准和现有技术,包括ASP.NET、AJAX以及.NET3.0,这使得开发者可以根据现有标准,或是采用微软已成熟技术来开发基于Web的内容。

6、此外,Silverlight为设计者和开发者提供大量的开发工具和开发环境支持。对设计者来说,ExpressionDesign和ExpressionBlend软件可以创建可重用界面,ExpressionWeb使得在符合W3C标准的网站开发中可以使用XHTML、XML、XSLT、CSS以及ASP.NET等工具。对开发者来说,基于VisualStudio的Web开发支持包括ASP.NETAJAX在内的技术,并支持JavaScript,C#,VB,Ruby以及Python等多种开发语言。

7、Silverlight浏览器插件的安装程序简单,体积约为2Mb。当用户遇到使用Silverlight开发的网页时,可以迅速的安装这一插件。Silverlight内建的视频及动画广告解决方案灵活性很高,当传输广播类型的视频或是动画广告时,不会影响视频的质量。而这一问题是现有技术普遍遇到的问题。

8、通过获艾美奖的WindowsMedia技术,传输流量可降低46%,并且和现有的WindowsMedia流量配置方案兼容。如果采用下一代WindowsServer系统中的IIS媒体包,流量还将进一步下降。

9、Silverlight支持内容接入保护技术。无论在Windows还是Mac平台上,Silverlight都支持多种商业模型,包括订阅、租用、付费浏览或是预览等

silverlight是什么意思?有什么用?怎么处理它?

银光,微软出品的,对手是adobe的flash

silverlight是什么?有什么作用

微软Silverlight是一个跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与富交互(RIA,RichInterfaceApplication)的网络交互程序。

因为Silverlight提供了一个强大的平台,能够开发出具有专业图形、音频和视频的Web应用程序,增强了用户体验,所以SilverLight吸引了设计人员和开发人员的眼球。同时,Silverlight还提供了强大的工具来提高他们的工作效率。

Silverlight能创建一种具有很高艺术性的应用程序,具有以下的特点:

◆一种跨浏览器、跨平台的技术。可以在所有流行的浏览器中运行,包括MicrosoftInternetExplorer、MozillaFirefox,AppleSafari,和Opera,同样可以运行于MicrosoftWindows和AppleMacOSX。

◆无论在哪运行,都能提供一致的用户体验。

◆需要下载很小的文件来安装以支持,只需几秒。

◆它的视频和音频流,视频质量无论从移动设备还是桌面浏览器都是720pHDTVvideo模式。

◆用户可在浏览器中直接对其进行控制,可以拖动、翻转、放大的图片。

◆它读取数据并且更新外观,但不会通过刷新整体页面来打断用户操作。

Silverlight将多种技术结合到一个开发平台,可以在其中选择符合需求的合适的工具和编程语言。SilverLight提供了如下的特性:

◆WPF和XAML。Silverlight包含了WindowsPresentationFoundation(WPF)技术,这个技术在创建用户界面时极大的扩展了浏览器元素。WPF可以创建融合图形、动画、媒体和其他的富客户端特性,扩展了基于浏览器的用户界面,超越了HTML所提供的。可扩展应用程序标记语言(XAML)提供了创建WPF元素的声明性标记。

◆对于JavaScript的扩展。Silverlight提供了对于全球浏览器脚本语言的扩展,从而为浏览器用户界面提供更加强大的控件,包括与WPF元素工作的能力。

◆跨浏览器,跨平台的支持。Silverlight在所有的流行浏览器(任何平台)运行一致。设计和开发应用程序不需要担心你的用户是什么平台什么浏览器。

◆与现存应用程序的集成。Silverlight可以与已经存在的JavaScript和ASP.NETAJAX代码无缝集成,不会使已经创建的功能缺失。

◆可访问.NETFramework编程模型和相关工具。可以使用托管的Jscript和IronPython或者C#和VB这样的动态语言来创建基于SilverLight的应用程序。可以使用VisualStudio这样的开发工具来创建基于Silverlight的应用程序。

◆LINQ。Silverlight包含集成查询(LINQ)语言。

◆如果已经使用ASP.NET,可以将Silverlight集成到熟悉的ASP.NET服务器和客户端功能。可以在ASP.NET中创建基于服务器的资源,使用ASP.NET的AJAX特性与服务器端资源交互而不会打断用户。

开发工具:

可以使用已经具有的技能和熟悉的工具来创建基于Silverlight的应用程序,在Web页面中,既可以使用HTML,也可以使用Silverlight的WPF元素,和HTML一样,在Web应用程序中XAML同样可以使用声明的标记来创建用户界面,不同的是,XAML提供了更强大的元素。

可以使用强大的VisualStudio2008创建Silverlight应用。(Silverlight在VisualStudio2008的IDE中作为一个插件而得到支持。)同样VisualStudio为Silverlight提供了开发工具,比如.NETFramework中已经为创建应用程序提供的强大的编辑器、项目管理、调试等等。

设计人员可以轻松的拥有使用ExpressionStudio进行设计、编译和发布Silverlight应用程序。ExpressionStudio有创建图像、媒体,设计交互和产生体验需要的一切能力。ExpressionBlend能够生成XAML进行输出,这样使用VisualStudio的程序员和使用ExpressionBlend的设计人员可以共享同样的文件。

Silverlight的核心是浏览器增强模块,其作用是呈现XAML并在浏览器界面上绘制生成的图形。它的下载体积较小(不到2MB),可以在用户点击包含Silverlight内容的站点时进行安装。该模块向JavaScript开发人员公开XAML页面的底层框架,以便实现页面级的内容交互,这样,开发人员就可以进行自己的工作,例如编写事件处理程序或使用JavaScript代码来处理XAML页面内容。

在此,可以表明微软的Silverlight将会更加灵活和交互,并且具有超高的矢量方式,可以对图像进行无限制的伸缩,对flashMX地位发起了挑战。Silverlight22008年6月底,微软发布silverlight2.0beta,在2008北京奥运会时,NBC网站使用了silverlight2.0进行奥运的网上全程直播和点播。

Microsoft努力帮助保护您的隐私,同时为您提供个人计算所需的性能优异、功能强大且便于使用的软件。此隐私声明对MicrosoftSilverlight2("Silverlight")的数据收集和使用惯例进行了说明。此隐私声明不适用于其他联机或脱机的Microsoft网站、产品或服务。

Silverlight可帮助您使用Internet浏览器访问和体验网站上的丰富内容。此隐私声明对Silverlight如何与Microsoft进行交互来为您提供Silverlight更新以及其他支持Internet的功能进行了说明。

Silverlight不会要求您提供联系信息,例如姓名、地址或电话号码等。但是,Silverlight有时会通过Internet将独特的计算机特定信息传递到Microsoft。

基于Silverlight的应用程序可能会出于各种原因而在您计算机本地存储数据文件:为了保存自定义设置、为了存储具有大量图形特性的大型文件(例如游戏、地图和图像),以及为了存储在某些特定应用程序中创建的内容。应用程序存储在默认情况下是出于开启状态的,但网站最初会被限制为存储容量总计1MB。如果应用程序要求1MB以上的容量,Silverlight就会询问您是否要为承载该应用程序的网站增加可储存空间。Silverlight32009-7月Silverlight3正式发布

1.支持更多的媒体编码格式

在Silverlight3中新增加的多媒体编码格式包括H.264,AAC,MP4。Silverlight这项技术,从出生以来,就一直把对多媒体,尤其是视频的支持,放在首要位置。这次对更多的编码格式提供支持,方便网站建设者更容易的发布、部署视频资料,只需要如下一行XML:

2.利用GPU加速

随着显卡计算能力的加强,应用程序把越来越多的图形计算任务从CPU中拿出来交给GPU完成。然而,要利用到GPU,对程序员而言通常意味着更多的编码任务,在Silverlight3中,这个任务的复杂程度被大大简化,只需要在XAML中多加入几行XML代码,就可以轻松享受GPU的超强计算能力。

3.透视化3D

透视化3D,简单的说,就是把2D对象放到3D空间中去。和传统的3D把一个3D空间的对象投影到2D空间中不同,透视化3D意味着更高的性能,更友好的编程接口,同时能完成我们80%的3D任务。

4.自定义特效

在silverlight3中,引入了shader的概念,它是一个像素粒度的操作——每当silverlight3要显示一个像素的时候,它对shader说:“我要显示这个像素了,你是否要做些处理,实现某些特效?”。我们来看看shader的强大之处:下面一个示例中,左边的图像是背景图像,右边的图像是前景图像,在silverlight3之前,我们尽管可以同时显示这两个图像,但是背景图像会被前景遮住。(当然可以设置前景的透明度,但是这样整个前景图像的清晰度就下降了)我们在显示前景图像的时候可以应用一个shader:把所有的黑色过滤掉。这样,我们在前景上过滤掉所有黑色背景的同时,还拥有了一个清晰的火焰。

目前,除了官方提供的阴影(shadow)和模糊(blur)shader使用GPU加速,其他的shader仍需运行在CPU上。

5.更多的控件支持

每一个新的silverlight版本的发布,都伴随着很多新的控件的问世。这个版本也不例外,新推出的控件有:DockPanel,Expander,Label,TreeView,ViewBox等等。在这里举一个“Saveas...”(另存为)控件的例子。可能有的朋友会问,“另存为”作为一个耳熟能详的控件,为什么要等到silverlight3才提供?答案是出于安全性的考虑:silverlight为了保护用户的安全,对本地文件的读写有很大的限制。(否则的话,如果服务器端可以随意读写用户的本地文件,那么就很容易做出一个钓鱼网站了)。silverlight3中,对另存为控件的支持也有着安全性的考虑。开发人员可以创建一个SaveFileDialog实例,但是当用户选定本地文件的时候,他只能得到这个文件的stream,而不是这个文件的路径。这样的设计避免了提供一个打开任意路径的本地文件的功能,从而使silverlight运行在一个更为安全的环境中。

6.本地消息传递(localmessaging)

Silverlight是浏览器的一个插件,在同一时间可能会有多个实例。比如多个浏览器同时访问包含silverlight的网页,就会有多个silverlight的实例同时运行,本地消息传递允许这些不同的siliverlight控件实例之间互相通信。

7.在浏览器外运行silverlight(OutofBrowser)

silverlight3支持把一个silverlight页面安装到本地,用户可以像一个桌面程序一样离线使用这个程序,并且可以右键卸载这个程序。Silverlight安装配置与注意事项作为Microsoft现下火热推出的新一代的网络技术,Silverlight受到了相当的关注。一项能跨浏览器,跨平台(原文为crossbrowser,crossplatform,当我在官网上看到这两句的时候着实小小的吃惊了一下)更直观联动前台和后台的技术,无疑让更多B/S开发人员感到兴奋。

到底Silverlight应该怎么理解?可能大家第一眼见到它的时候,觉得和Flash没什么区别——至少视觉效果上如此。但当你了解到这个“类Flash”的东西除了能实现Flash的全部功能外,竟然还能进行数据绑定的时候,肯定会感到相当的新奇!能随时更改按钮链接的“Flash”!能显示数据库数据的“Flash”!能实现前后台交互的“Flash”!Justthinkaboutit!

无论你只是抱着看一看的态度也好,想深入了解也好,Silverlight都有足够的理由让你一试,因为它的安装和配置是多么的简单直观……

必备的软件平台:(来自http://silverlight.net/GetStarted/)

VisualStudio2008beta2,代号Orcas的IDE,大家肯定都知道了

Silverlight1.0and1.1Alpha,目前Silverlight应用的两个版本

VisualStudioSilverlightToolsAlpha,对应VisualStudio的Silverlight工具

ExpressionBlend2SeptemberPreview,用于开发Silverlight视觉的工具,Flash与Photoshop的结合体

以上软件的安装顺序应该是VisualStudio2008beta2--->Silverlight1.0and1.1Alpha--->ExpressionBlend2SeptemberPreview和VisualStudioSilverlightToolsAlpha。

其实理论上,只要VisualStudio2008beta2在ExpressionBlend2之前安装,就不会有什么问题,因为ExpressionBlend2要求。NetFramework3.5。

鉴于Silverlight技术推出时间实在是很短,各方面的资料都不齐全。学习资料上唯一推荐的只有两个:

VisualStudio2008beta2安装时可选的MSDN9.0和官方论坛http://silverlight.net/forums/强烈推荐大家上官方论坛了解和学习,上面的都是第一手资料。并且也是一个锻炼英语的好机会。后续的文章中,我会节选出官方论坛上比较有代表性的一些话题翻译出来,给大家参考,共同学习。

必须要注意的一些问题:

1.Silverlight要求CPU支持SSE,也就是说,老旧的CPU已经不能满足开发的需要了。

2.和号称的“crossbrowser,corssplatform”相符,Silverlight有对应Mac和Windows的版本,不要用错了。

3.配置好平台后请上官方网站的GallerySectionhttp://silverlight.net/community/communitygallery.aspx查看下是否能观看对应的Silverlight应用。如果不能观看并始终提示安装Silverlight(并且给出一个中文链接),请检查下自己的SIlverlight是否已经安装了最新版本(暂时是1.1Alpha)。检查方式是注册表中HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Silverlight,检查Version值是否是对应版本

Silverlight 是什么?

MicrosoftSilverlight,中文译为「银光」,是微软所发展的Web前端应用程序开发解决方案,是微软RichInternetApplication(丰富型因特网应用程序)策略的主要应用程序开发平台之一,以浏览器的外挂组件方式,提供Web应用程序中多媒体(含影音簇流与音效簇流)与高度互动性前端应用程序的解决方案,同时它也是微软UX(使用者经验)策略中的一环,也是微软试图将美术设计和程序开发人员的工作明确切分与协同合作发展应用程序的尝试之一(另一个为WPF属于.NETFramework框架)。

目前Silverlight已受到各主流浏览器的支持,包含InternetExplorer、Firefox、Opera与Safari等,同时也支持MacOSX操作系统,在WindowsMobile6.0和Symbian(Series60)手机等行动装置上也受到支持。与Silverlight相同的开放原始码解决方案「Moonlight」则提供在Linux上的支持。

Silverlight是微软前端用户接口技术WindowsPresentationFoundation(WPF)的一个子集,同时也是XAML(eXtensibleApplicationMarkupLanguage)的子集,具有向量式的绘图能力,以及多媒体与图形显示的强大支持,开发人员能够使用宣告式开发(declaratingdevelopment)来发展Silverlight应用程序,而宣告式开发的特性也让它能够和设计工具来整合,因此微软特别为Silverlight和WPF发展了MicrosoftExpressionBlend工具供设计人员使用。

Silverlight支持簇流媒体能力,特别是针对WindowsMedia的StreammingMedia支持,以及MP3等音效簇流支持,让企业得以使用Silverlight发展出丰富的多媒体型应用程序,在图像支持方面,除了强大的向量绘图能力以外,Silverlight2.0的DeepZoom技术可以让大型的图片或影像得以利用分段下载的浏览方式来显示在前端,DeepZoom技术已受到台湾国立故宫博物院的采用,并开发出清明上河图的Silverlight版本,堪称为使用SilverlightDeepZoom技术的代表系统之一。

微软在2008年10月3日,正式推出了Silverlight2.0的正式版。而正在研发的第3代将会是和Windows7一起面世。你可以删掉这个软件,但是删掉了以后,你就会无法观看Silverlight的互联网多媒体文件了。

【杰夫转载声明】本人在问问网站上的回答是个人在电脑硬件和软件的经验和各自厂家官方网上收集到的一些咨询。大家都是互相帮忙,互相解决问题,我不介意你们转载我的答案,不过希望能够尊重我的劳苦,转载我的回答请注明信息来源,谢谢。

Silverlight是什么?

Silverlight是一个跨浏览器的、跨平台的插件,为Web带来下一代媒体体验和丰富的交互式应用程序体验。

做为微软出品的一个浏览器增强模块,它使得浏览器可以在HTML中渲染丰富的内容。它兼容于IE6和IE7,以及Firefox1.5.0.8+和2.0+。

Silverlight使用WMV格式,支持从低分辨率的移动媒体到全屏HD视频,并支持VC-1编码。

Silverlight基于.NETFramework,更方便程序员进行开发,提供高速媒体编码、硬件加速、支持WindowsServer“Longhorn”等特性。

Silverlight的开发代号WPF/E全称为WindowsPresentationFoundationEverywhere,是微软新Windows图形子系统“WindowsPresentationFoundation”(代号Avalon)的一个子集。WPF/E基于跨浏览器网络技术,依赖XAML语言和JavaScript脚本创建页面,与Flash一样作为浏览器插件工作,同样能显示矢量图形、动画和视频,可以运行在多种操作系统甚至移动设备上。

支持的操作系统:WindowsVista、MicrosoftWindowsXPServicePack2

支持的浏览器及版本:MicrosoftInternetExplorer6,WindowsInternetExplorer7,MozillaFirefox1.5.0.8,Firefox2.0.x

最低系统需求:IntelPentiumIII450MHz或更高频率的处理器

最少128MB内存

Silverlight是什么作用?

Silverlight的作用:可以对运行在Mac或Windows上的主流浏览器提供高质量视频信息的快速、低成本的传递。

MicrosoftSilverlight是一个跨浏览器的、跨平台的插件,为网络带来下一代基于.NETFramework的媒体体验和丰富的交互式应用程序。Silverlight提供灵活的编程模型,并可以很方便地集成到现有的网络应用程序中。Silverlight可以对运行在Mac或Windows上的主流浏览器提供高质量视频信息的快速、低成本的传递。

MicrosoftSilverlight的中文名为“微软银光”,是一种新的Web呈现技术,能在各种平台上运行。借助该技术,您将拥有内容丰富、视觉效果绚丽的交互式体验,而且,无论是在浏览器内、还是在桌面操作系统(如Windows和AppleMacintosh)中,您都可以获得这种一致的体验。Microsoft.NETFramework3.0(Windows编程基础结构)中的呈现技术XAML(可扩展应用程序标记语言)遵循WPF(WindowsPresentationFoundation),它是Silverlight呈现功能的基础。

对于开发设计人员而言,Silverlight是一种融合了微软的多种技术的Web呈现技术。它提供了一套开发框架,并通过使用基于向量的图像图层技术,支持任何尺寸图像的无缝整合,对基于asp.net、AJAX在内的Web开发环境实现了无缝连接。Silverlight使开发设计人员能够更好的协作,有效地创造出能在Windows和Macintosh上多种浏览器中运行的内容丰富、界面绚丽的Web应用程序——Silverlight应用程序。简而言之,Silverlight是一个跨浏览器、跨平台的插件,为网络带来下一代基于.NET媒体体验,和丰富的交互式应用程序。