�光的光.�破天�――微�Silverlight

什�是Silverlight?前身代�是「WPF/E」,中�您可以��「�光」,�是微�所推展�似於Flash相同的解�方案,但其表���,可�人眼睛�之一亮,面�Flash�毫一�也不�色,Silverlight它是免��嵌在��器�的Plug-in(或�外�、插件),所以除了在微�本身的IE之外,您也可以�在Firefox、Safari等��器上。

我�先�看��Silverlight的�上�例:



�例1:
利用Silverlight外�技�,使用者不需要Flash就可以直接看到影音��,�且您�可以�成分段式影片的效果,��切�到想看的�目,同�也支援到全�幕��,您只要快速��二下即可,按ESC�又可以切�回正常�面。



�例2:
此���景�的所有物件,包含沙�、�椅、桌子、大�、���等,您都可以利用滑鼠去3D切�不同的�式,以��化的去匹配整�室�您想要的感�,最後看完可以接著在�上刷卡、付�,�而送�到家。



�例3:利用SilverLight��上示��品功能的影片。



�例4:利用Silverlight�作的�上��,比�得分��最高者��。
[url]http://silverlight.net/samples/1.0/Sprawl/default.html[/url]

以上及更多���例,各位可以到 [url]http://silverlight.net/showcase/[/url]去���考。


安�Silverlight

�忘了,�Flash Player一�,您要先安�好外�才能�支援Silverlight,安��址在 [url]http://www.microsoft.com/silverlight/install.aspx[/url]

Silverlight��的好�:

Silverlight���是跨��器的免�外�,��的外�,我�用以下四��面��明

一、跨��器的使用者��

RIA(Rich Interactive Applications)在微�的解�是��互�(Interactive),�Adobe RIA(Rich Internet Applications)�有一字之差,但殊途同�,同�是要��使用者�系�之�的互�及��化的感受。Silverlight在��上可包含了影 片、��、互�事件反�及令人昏眩的使用者介面。

在安�上,不到2MB就可快速安�完�,�支援�有�大部分的��器。格式上有向量式�形、影音多媒�、文字、��及重�能力,加上可�用在�有的��或Ajax的程式架�上。

二、�言模���同合作工具

Silverlight是基於微�.NET Framework之上,所以�有的��者或��者能以既有熟悉的技巧,�易��出互�性的��程式,此後端部分也支援了Apache、PHP。不�就以 ���言��,您可以用C#、VB .NET、JavaScript、Ruby、Python等�撰���程序。

官方以��者及��者��隔�合的Silverlight整合工具

��者:就是Microsoft Expression Studio,使用W3C��,�XHTML、XML、XSLT、CSS及ASP.NET等技�����富型的��使用者��。

��者:不外乎使用Microsoft Visual Studio(下一版�Orcas)���前後台,因�有��的除�、��、�言等支援功能,所以很�合��者使用。

Silverlight背後的展��模�是使用XAML�宣告,宣告什�呢?所有的控制件、��化��、多媒�元件,都是利用XAML�控制。��Adobe Flex的MXML是不�而合。

三、多媒�支援能力

��支援了720HD(High Definition),�是由�影��工程���(Society of Motion Picture and Television Engineers; SMPTE)所提出的������,其技�基��自微�的Windows Media Video(WMV-9),所以可提供流�又不失真的高��影片,其次,官方��其低成本的串流亦可�署到微�下一代伺服器(代�Longhorn)的 IIS Media Pack上。�音部分��WMA(Windows Media Audio)及MP3格式。

Silverlight的�位版�管理DRM(Digital Rights Management)也己支援,更�有微�Media Encoder��工具�方便�作�上影音播放�求。

四、混搭(Mesh-up)�路服�能力

Web 2.0的��,所以��系�混搭(Mesh-up)能力很重要,Silverlight也不例外,支援LINQ(Language Integrated Query)、LINQ-to-XML,用在JSON、RSS、POX及REST存取上特�管用。另外,微�的Windows Live提供一�免�空�服�,可以快速�Silverlight程式及多媒��容整合起�(稍後�充)。

Silverlight�有很重要一�特色在於,因�是XAML(eXtensible Application Markup Language)格式,所以可以�文字�在Silverlight程式的介面或�文上,做全文�索或文字搜��,就可派上用�。

免�Silverlight串流
�您做好Silverlight程式,您可以免�上�到微�的Windows Live,此申����MSN���一,可以�您�一登入,�址在 [url]https://silverlight.live.com[/url]

Silverlight 串流服�具�以下功能:

能�快速�署Silverlight程式
1. 可使用微�的Expression Studio、Visual Studio或第三�力�商工具
2. ��的描述�言
3. �充的API程式�

建立���不同的使用者��
1. 此�境�有商�或使用者介面的限制
2. 可以到�DVD串流的品�
3. 上�空�

此串流及上�Silverlight程式的空��共是4GB(GigaBytes)
若Silverlight有包含影片,需控制在22MB以下,相等於10分�在300Kbps速度下�完。
Silverlight串流�例如下�:Adobe Illustrator to XAML�作�例 (�址: [url]http://silverlight.net/samples/1.0/Video-Library/default.html[/url])




Silverlight目前�展��:

目前最新版本是Silverlight 1.1Alpha,下��址在: ���...

下�即�Microsoft Silverlight 1.1��者速�表,���出了Silverlight整�架�,包含平台、服�、工具、�言、��支援及命名空�。



WPF�Silverlight有何不同?

WPF(Windows Presentation Foundation),主要是提供�一的展��模�,�建立�如Windows Vista智慧型使用者��,包含了使用者介面、3D模�、多媒�、文件等;而Silverlight是跨��器上的外�,��下一代��多媒�互相性功 能,��於WPF功能上的子集,�可�Ajax�做高�性的程式化互�。二者都是互�,也是基於XAML的展示�基�,若�Adobe技��比, Silverlight�如Flash,WPF�如AIR(前身�Apollo),XAML�如MXML。

Silverlight�ASP.NET / Ajax.Net�� :

我��才有提到Silverlight整合既有的��技�,�也包含了ASP.NET�Ajax.NET,因此就��上可以��二者��,若以深入�� Silverlight可以�任何的Ajax程式��通,包含前端�後端(Client & Server side),所以ASP.NET�Ajax.Net能用�控制Silverlight�基底的��化�料,�表�出�富的使用者介面,�例��,您可以在 Silverlight指向到另支一支程式,或是用依�程式需求�播放一�影片。

微�Silverlight�Adobe Flash比�:

�了��者更清楚目前微��Adobe在RIA的展示�、�言、工具架�上的不同,�者做了一�架��,如下�所示。



小�: Silverlight�RIA��另一扇窗,�Adobe Flash、Flex、AIR一��使用者互�提供了�新的解�方案,以��角度�看,.NET��者的您可以用.NET的程式�言VB.NET、C#, 甚至Javascript、Python、Ruby(多��言)等���Silverlight於��上,而Adobe的��者就必�熟悉 ActionScript 3在Flex�用程式上(ActionScript 3�一�言),�方各有�好支持者,就以目前二家�展��而言,Flash、Flex己是Adobe RIA��成熟�物,而微�Silverlight仍在1.1 Alpha版�不容小�(2007年�正式上市),因���去�史�之,在.NET推�的浪潮下,己�各�域�用�面�到相�高的比例(不管是就�、教 育、各行��域�用),加上Silverlight是附著在.NET平台策略上的一�重要技�,到底哪一�好,最��是得由大�境�使用者��定(�者� 估2~3年可以看出市��有率高下)。

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

相关推荐


如何在Silverlight4(XAML)中绑定IsEnabled属性?我试过简单的IsEnabled=“{BindingABC}”,但这不起作用–MenuItem总是启用.提前感谢您的线索!干杯编辑:有趣的是,当设置Mode=TwoWay时,绑定似乎有效.但是,在菜单项上移动鼠标后,将更新上下文菜单的外观.这是异步工作吗?右键
我正在编写我的第一个vb.net应用程序(但我也会在这里标记c#,因为我确信即使是一个c#人也可以使用类似的.net实现来回答这个问题).我申请的简短说明:我的桌面应用程序将仅在win平台上运行,使用vb.net,它是一个简单的网吧管理软件,在服务器上运行服务器gui,在工作站上运行客户端gui,
ProcessFile()是在UIThread上运行还是在单独的线程上运行.如果它在UIThread上,如何将文件请求和ProcessFile()移动到单独的线程?varxClient=newServiceReference1.Service1SoapClient();xClient.Retrieve_File_Completed+=newEventHandler<ServiceReference1.Retrieve_Fi
我从同行那里听说,对sharepoint的了解对职业生涯有益.我们不在办公室使用sharepoint.所以不知道如何开始.这些是我的新手问题>学习共享点值得努力吗?>学习sharepoint的资源在哪里?>我是否应该考虑开发哪些参考项目?感谢您的意见.解决方法:SharePoint以如此积极的方式改变了我的职业
我正在尝试保存一个类我的类对象的集合.我收到一个错误说明:Thecollectiondatacontracttype‘System.Collections.Generic.Listcannotbedeserializedbecauseitdoesnothaveapublicparameterlessconstructor.Addingapublicparameterlessconstructorwillf
我需要根据Silverlight中的某些配置值设置给定控件的Style.我想有可能从两种可用的样式(静态资源)中选择一个控件样式.我试图做一些像:<TextBoxStyle="{BindingABC}"/>哪里publicstringABC{get{return"{StaticResourceMyStyle}";}}不幸的是,这不起作用.你有
我刚买了第一台Android设备,我喜欢它…我也很喜欢你可以创建自己的应用程序并随意分发它们.我已经阅读了一些关于Monodroid的内容,而且显然微软希望将Silverlight放在这些设备上,尽管没有太多关于它们的信息……但是Moonlight呢?如果Monodroid就像Mono……为什么我们需要它呢?相反
我们的ASP.NET网站允许用户执行各种查询,并根据从数据库查询的结果显示网络图(如UML图).目前,我们正在生成一个位图并显示它.但由于我们需要支持允许用户以交互方式显示/隐藏某些块的功能,因此我们计划使用Silverlight来渲染图形.我们还计划在未来添加更多互动.我有两个问题:>ASP
我正在开发一个Silverlight4应用程序,我已经创建了一个自定义的启动画面.乍一看,自定义启动画面运行良好–非常好.几天后,我开始注意到闪屏不再显示,屏幕仍然是空白.这似乎只发生在我打开多个指向同一个应用程序的IE选项卡/窗口时.前几个将加载正常,而以下选项卡/窗口将保持“白
这是我的XAML:<ImageVerticalAlignment="Center"HorizontalAlignment="Center"Source="{BindingInput,Converter={StaticResourceByteArrayToBitmapConverter}}"><Image.Rend
问候,我有一个ItemsControl,我更改了模板,为绑定的ItemsSource中的每个对象显示一个RadioButton.但是ItemsSource可以为空,当它为空时我想显示默认值.像“绑定列表中没有可供您选择的项目”……我想到的一种方法是将ItemsControl.Visibility设置为Collapsed,并将TextBlock.Vsibi
堆栈溢出的第一个问题……我是C#的新手,但在学习它时却非常直接.几分钟前我才看到这个tutorial.通过各种c#技术阅读WCF,WPF,Silverlight,c#和asp.net,这是很多技术都可以用c#来实现.我将创建一个Web应用程序c#.我认为SilverLight似乎是我最好的选择.该应用程序将拥有一个数
我正在使用MVVM(Model-View-ViewModel)模式编写应用程序,并利用MicrosoftP&P团队的Prism和Unity位.我有一个包含项目列表的视图.这些项包含在ViewModel中的ObservableCollection中,View中的列表框是数据绑定的(ViewModel设置为View的DataContext).在ViewModel中,我有一个运行的
我有一个应用程序,它在首次运行时显示免责声明页面.选择“接受”或“拒绝”后,您再也看不到该页面了.但是,当您在第一次运行后按后退键尝试关闭应用程序时,您将返回免责声明页面,然后再次点击该页面,返回主页面,然后再次退出.这仅在应用程序第一次运行时发生,但我希望应用程序在
我正在尝试在SilverlightforWindowsPhone中使用异步HttpWebRequest.一切都很完美,直到我到达我应该打电话的地方privatestaticManualResetEventallDone=newManualResetEvent(false);...request.BeginGetResponse(newAsyncCallback(GetResponseCallback),request);a
嗨,我有两个Writablebitmap,一个来自jpg,另一个来自png,并使用此方法在循环中混合颜色:privatestaticColorMix(Colorfrom,Colorto,floatpercent){floatamountFrom=1.0f-percent;returnColor.FromArgb((byte)(from.A*amountFrom+to.A*perc
我需要开发一个程序,它包含一个图像(png),中心有一个洞.在这个图像下将有一个框架,我想点击图像的透明孔我可以点击框架内的按钮.我不知道是否有一种方法可以通过图像或其他方式传播点击.谢谢你的帮助解决方法:你在图像上将IsHitTestVisible设置为false,然后点击浏览.
我正在研究一个silverlight应用程序,我发现List没有Find扩展方法说,List<Something>list=newList<Something>(something);list.Remove(list.Find(e=>e.id==10));没有查找扩展方法我错过了什么?解决方法:它不包括在内以减小运行时的大小.建议您使用LINQ扩展,例如First
我试图弄清楚如何设置Path元素的Data属性来获得此类型的软角:alttexthttp://i42.tinypic.com/1rzu6w.jpg现在我只有这样的尖角:alttexthttp://i42.tinypic.com/2eeleah.jpg我尝试用椭圆玩,但我无法得到我想要的东西.谢谢最佳答案:路径的段具有IsSmoothJoin属性,默认为false.
问题我有一个在远程服务器上运行的restfulWeb服务.我已经制作了一个使用它的WP7应用程序,所以我知道它有效.我正在将应用程序移植到SilverlightWeb应用程序并遇到问题.我已经包含了代码的简化版本以及引发的错误.EndGetResponse方法抛出错误.随意询问更多信息.我一直在寻找解