今天你Silverlight了吗?

转载 2007年10月12日 16:21:00

在和大家一起讨论Silverlight之前,让我们先来简要地了解一下Silverlight吧。

一、什么是Silverlight
究竟什么是Silverlight?对不同的角色,Silverlight的定义或许会不一样。
对于互联网用户来说,Silverlight是一个安装简单的插件程序。用户只要安装了这个插件程序,就可以在Windows和Macintosh上多种浏览器中运行相应版本的Silverlight应用程序,享受视频分享、在线游戏、广告动画、交互丰富的网络服务等等。
用Silverlight开发的在线游戏 
Silverlight的富交互式应用
对于开发设计人员而言,Silverlight是一种融合了微软的多种技术的Web呈现技术。它提供了一套开发框架,并通过使用基于向量的图像图层技术,支持任何尺寸图像的无缝整合,对基于ASP.NET、AJAX在内的Web开发环境实现了无缝连接。Silverlight使开发设计人员能够更好的协作,有效地创造出能在Windows和Macintosh上多种浏览器中运行的内容丰富、界面绚丽的Web应用程序——Silverlight应用程序。
简而言之,Silverlight是一个跨浏览器、跨平台的插件,为网络带来下一代基于.NET媒体体验,和丰富的交互式应用程序。对运行在Macintosh和Windows上主流浏览器,Silverlight提供了统一而丰富的用户体验。通过Silverlight这个小小的浏览器插件,视频、交互性内容,以及其他应用能完好的融合在一起。
 
二、Silverlight对视频媒体的支持
Silverlight为用户提供了低成本、高质量的流媒体解决方案。它采用荣获Emmy奖的Windows Media技术,使同等质量的视频传输流量下降了约46%,并与现有的Windows Media流量配置方案兼容。如果采用下一代Windows Server (Longhorn)系统中的IIS媒体包,流量还可能会进一步下降。
Silverlight使网络高清视频欣赏成为可能
Silverlight的安装包本身已经包含了Windows Media的解码技术。因此,在客户端的操作系统中,不需要安装任何Windows Media Player等软件,就可以播放 WMV,VC-1,WMA和MP3等多种从高清质量到移动设备的视频以及音频。
Silverlight还提供了新的基于视频和动画的广告策略方案,可以在视频上增加视频、动画或其他交互性内容,使视频动画同步播放而不影响视频质量。
新的广告策略
 
三、Silverlight与Web服务
作为一个客户端的插件,Silverlight对于服务端没有任何要求。无论是Windows+IIS+SQL Server+ASP.NET的WISA架构,或是Linux+Apache+MySql+PHP的LAMP架构,或者其他CGI架构,都可以使用Silverlight,而不用作特别配置。Silverlight还可以和现有的网站设计融洽共处。
Silverlight支持LINQ和LINQ to XML等技术,以及JSON,RSS,POX,REST等常见协议,从而可以方便的获得数据,实现服务与数据的混合。Silverlight的页面描述采用了基于文本的XAML文件格式,可以实现搜索引擎优化,使富交互式应用程序的内容能被索引并搜索到。而通过Windows Live提供的Silverlight Streaming,可以快速发布并集成软件服务和富媒体的内容。
Silverlight的体系结构
 
四、Silverlight的开发与设计
Silverlight基于.NET框架提供了灵活的编程模型。Silverlight 1.1包含了WPF(Windows Presentation Foundation)的一个子集,利用Microsoft .NET Framework 3.0中的呈现技术 XAML使Silverlight和基于Windows应用程序的表现层保持一致。从版本1.1开始,Silverlight的开发支持JavaScript, .NET托管语言和动态语言等多种编程语言。
Silverlight还提供了一系列工具。通过Microsoft Expression Studio,设计人员可以创建出交互式的用户接口和富媒体体验,为视频媒体进行编码和发布,并创建出符合W3C标准的网络站点。而对于开发人员,Microsoft Visual Studio 2008提供了丰富编程语言支持,强大的跨平台调试功能。并通过Microsoft Intellisense协助开发人员进行客户端和服务端的快速编码开发。因此,无论是开发人员和设计人员,都可以运用已有的技巧和工具,将Silverlight集成到现有的网络应用中。
 
五、Silverlight的实际应用
虽然Silverlight目前还处于测试版本阶段,它已和国内外多家公司建立了合作关系。比如美国最大的棒球联盟MLB已采用Silverlight播放其网站上的部分视频。为20th Centry Fox、Sony Pictures Television等著名国际公司提供网络电视服务的Maven Networks也将把Silverlight带入自己的网络电视平台。作为2008年奥运会官方互联网赞助商的搜狐公司也与微软合作,打算使用Silverlight来完成互联网上的奥运火炬传递项目。相信不久,随着Silverlight 1.0的正式发布,互联网用户将会有更多的机会体验到Silverlight所带来的精彩的媒体体验和丰富的交互性内容。
搜狐奥运火炬传递项目
 
六、Silverlight的相关支持
1.版本:Silverlight目前推出了1.0 RC和1.1 Alpha两个版本。Silverlight 1.0版本重点重点在于丰富的界面及视频体验,支持JavaScript的编程开发;而Silverlight 1.1除了包含Silverlight 1.0的特性之外,还支持对.NET托管语言以及动态语言进行Silverlight应用程序开发的。
2.操作系统:Silverlight目前所支持的操作系统包括:Windows Vista,Windows XP,Windows Server 2003,Mac OS X 10.4,以及Mac OS X Leopard;Silverlight 1.1即将支持Windows 2000操作系统。
3.浏览器:Silverlight目前支持的浏览器包括IE 6,IE 7,Firefox 2.0,Firefox 1.5,Safari 2.0。Silverlight 1.1即将支持Opera浏览器。
4. 编程语言:Silverlight 1.0支持JavaScript,而Silverlight 1.1目前支持Visual C#, Visual Basic, Jscript和IronPython,很快将支持Ruby以及VBx的编程开发。
下图给开发人员提供了更完整的参考:
 
 
七、其他参考资料
关于更多Silverlight的内容,可以访问以下站点:
1.Silverlight全球官方社区 http://www.silverlight.net
2.Microsoft Silverlight官方主页 http://www.microsoft.com/silverlight
3.Microsoft Silverlight开发中心 http://msdn.microsoft.com/silverlight
 

Silverlight 运行原理 解析综合版(二)

Silverlight 运行原理 解析综合版(二) 2011-10-09 21:05 by 沐海, 564 阅读, 0 评论, 收藏,  编辑 几种RIA技术 Silverlig...
  • david_xgl
  • david_xgl
  • 2014年08月29日 18:31
  • 918

今天你抽象了吗?

最早接触抽象就是在美术课上,有个什么抽象派。但是再多的就不是很了解了,后来就是在TGB学习面向对象的时候,接触过的OOP核心——抽象。 计算机中我们是这么做的:把一个现实中相似的事物(对象)抽象成一个...
  • mayfla
  • mayfla
  • 2014年10月13日 08:24
  • 1214

今天,你背诗了吗

纤云弄巧, 飞星传恨, 银汉迢迢暗度。 金风玉露一相逢, 便胜却、人间无数。  柔情似水, 佳期如梦, 忍顾鹊桥归路。 两情若是久长时, 又岂在、朝朝暮暮。 ...
  • u014284936
  • u014284936
  • 2014年03月22日 14:57
  • 62

今天你英语了吗

写下这个题目,忽然感觉恍如隔世哈哈,好久没总结英语了。有段时间自我感觉状态不好,很不好,觉得每个月除了自我检讨以及自我鼓励一下,就没别的了,与其如此,还不如不写,于是乎到现在才算是有点想写的欲望。 ...
  • u013036274
  • u013036274
  • 2016年09月02日 10:44
  • 223

你今天受骗了吗?

电话诈骗经历,大家谨慎
  • csdnofzyk
  • csdnofzyk
  • 2017年04月25日 14:25
  • 176

今天您脚本了吗?

大家应该都熟悉“今天您吃了吗”这句问候语,吃在我们的生活中不仅必不可少,而且每天还得吃好几顿。“今天您脚本了吗”也是为了表现脚本的使用在我们技术工作中的重要和频繁。当然也不排除一些程序员“一生”都未用...
  • u012730075
  • u012730075
  • 2014年07月16日 18:43
  • 412

今天,你放假了吗?

(点击上方公众号,可快速关注) 今天是程序员节,这不是官方的节日。不过,我们忙里偷闲,一起来聊聊自己的前端开发之路。有极客T恤作为小礼物哦~ 程序员节的来历...
  • VhWfR2u02Q
  • VhWfR2u02Q
  • 2017年10月24日 00:00
  • 78

今天你蹭WIFI了吗?

作为蹭网一族,今天你蹭免费WiFi了吗?   WiFi发展到今天,我们不得不感慨:这速度太特么快了!作为WiFi的忠实拥护者,小伙伴表示快赶不上你的步伐了,最新出来的好多产品,不!会!用!   今...
  • u010631348
  • u010631348
  • 2014年08月21日 20:40
  • 393

今天,你刷牙“出血”了吗?

很多人都在说自己天天都有刷牙,没有口腔问题,但刷牙后却总是会吐出粉红色的泡沫,或咬下苹果后总会默默留下一些斑驳的小红点,注意,这不是口红! 刷牙出血、牙龈红肿、疼痛,这种情况几乎人人都有过,...
  • xiangjiao25
  • xiangjiao25
  • 2017年08月04日 16:23
  • 86

今天,你精通css了吗?

案例1 面试者:你好,我来面试公司的xhtml/css工程师职位。 考官:恩。你对CSS的了解程度怎么样,精不精通xhmtl/css。 面试者:不敢说精通,只能说是很熟悉。 考官:对不起,我们...
  • u013902619
  • u013902619
  • 2014年03月04日 14:02
  • 517
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:今天你Silverlight了吗?
举报原因:
原因补充:

(最多只允许输入30个字)