微软用 windows打倒了最先实现视窗界面的苹果电脑,又用Office杀死了昔日办公软件领域的巨头Lotus,当微软盯上浏览器市场的时候,又成功的用IE浏览器取代了网景浏览器,成为绝对霸主。而今微软又推出Silverlight 3,目标直指Flash…… Silverlight 的富内涵 提起网络动画, Flash大概会是许多人第一时间联想到的,如今在互联网中,由于Flash的便捷与所具有的丰富功能,Flash已经成为了富媒体的代表软件,曾为了许多网站的必备的标准元素,甚至产生了独特的闪客文化。 在 Flash诞生的最初只是为了解决如何利用有限的带宽传输矢量动画的技术,随着网络带宽与速度变得越来越快,Flash的多媒体互动效果在这样的网络环境中发挥出了巨大的效果。特别是在HTML无法实现丰富的多媒体效果下,Flash逐渐成为了HTML之外的另一个业内富媒体标准。 近年来伴随着网络带宽不断的扩展,特别是云计算的发展, HTML不再能够满足云端这样的瘦客户机的需求,此时Flash这种富媒体技术开始展现自己的魅力,并且随着网页对多媒体与互动效果的需求日渐成为未来发展的趋势。而此时对于微软而言,推出一款自己的富媒体标准就显得十分必要,于是Silverlight急迫的诞生了。 目前 Silverlight虽然看起来和Flash具有同等的功能,然而实际上Silverlight虽然与Flash构成竞争关系,但在产品定位上有很大的不同。在微软的产品梯队中,Silverlight属于windows Presentation Foundation (WPF) 的一个子集,同时也是 XAML (eXtensible Application MarkuP Language) 的子集,具有向量式的绘图能力,以及多媒体与图形显示的支持。 也就是说开发人员能够使用声明式开发 (declarating development) 来发展 Silverlight 应用程序,因此与Flash不同,Silverlight产品的亮点更偏重于程序设计,它能够配合.net framework与微软其他开发系统让程序员开发出交互性更强的互动多媒体网站,而在Flash在程序控制方面一直相对较弱。 Silverlight 1从诞生到如今的 Silverlight 3,一直在加强程序的控制能力,而且对于Adobe提出富媒体等于“Rich Internet Application”不同的是,微软所理解的富媒体概念是“Rich Interactive Application”,也就是更加丰富的网络动态应用。由此也能够看出,Silverlight虽然是Flash的强劲对手,但是实际上两个产品的定位却相距甚远。 快速成长与Flash分庭抗礼 从 Silverlight诞生的那一天起,大众就一直拿它同Flash进行比较。这种竞争虽然没有摆到台面上,但是实则一天都没有停止过。2007年9月,Silverlight 1.0 RTM初涉市场时,它只是一个由许多内核展示层架构组成,支持基本网页调用银光元件,加载XAML 档。提供的元素也只是几何基元,像是:线、椭圆以及其它简单形状。 然而不到两年的时间,到 Silverlight 2.0时,它已经能够支持.NET Framework缩小版的基类函数库,并且大量内置了Silverlight控件,以及广泛的网络Networking支持能力,举例来说就是支持REST、WS*/SOAP、POX,RSS及标准http服务等网络技术的调用,这部分对前端的Silverlight特别重要,通过网络程序才能访问后端Server的数据,以回传绑定显示在用户界面之上。 在视觉效果的提升方面,最新发布的 Silverlight 3.0,微软加强了它对于影音媒体内容的保护,是通过DRM技术来进行内容保护。并大大将强了对视频流的处理性能,让Silverlight 3的视频效果完全可以和电视视频媲美,在流行音乐天王迈克•杰克逊的悼念晚会以及温布尔登网球公开赛网络直播时,Silverlight 3的平滑视频功能充分的现实了自己的实力。 而且 Silverlight 3支持更强大的3D显示功能,新增加的一些功能可以用于图片的深度缩放,现场感更强。在2007年刚推出Silverlight的时候,使用Silverlight必须基于IE浏览器,如今的Silverlight 3突破了只支持IE的单一路线,实现了跨平台及跨浏览器支持,甚至可以摆脱浏览器,让Silverlight 3开发的应用可以直接运行。 虽然就目前来讲, Flash基本还是一家独大的情形。不管从插件的装机率,还是开发人员的数量来讲都具有绝对的优势。但是我们也需要看到Silverlight的装机率在不断的提高,微软官方发布的下载数据已经达到4亿,同时还拥有数千个Silverlight应用,而Silverlight3.0发布后,更充分的技术准备让Silverlight具备了在富媒体领域和Flash一争高下的资本。而这一切变化仅用了不到3年时间。 Silverlight 的前景 不断完善的 Silverlight最终能否彻底征服Flash的用户,占领Adobe的市场呢?从目前来看,这条道路似乎还很漫长。首先微软缺乏像Adobe那样的强大的多媒体产品线,Silverlight虽然能够实现Flash的效果,但是也仅是网页效果而已。对于将富媒体融合到电子出版物,如pdf等之类的工作,微软目前不仅是缺乏相关产品,也没有能力做到如同Adobe如此长,且环环相扣的产品线中。 此外, Silverlight想要实现如同Flash动画一样的效果,也需要Photoshop、Fireworks、IIustrator等丰富的周边设计软件的支持,而目前微软的Expression Studio 3要想赶上Adobe的设计软件能力仍然需要奋斗很长一段时间,或者说现在仅是万里长征中的第一步。 毕竟 Flash已经占据市场多年,具有90%以上的市场占有率,其产品的成熟度和普及率都是Silverlight现阶段无法比拟的。最有趣的证明是,微软为了windows 7制作了一个新的产品演示页面,并邀请专业设计公司Digital Kitchen负责完成这段演示。但是有趣的是,这段演示在这家公司的网站上并非用Silverlight播放的,而是Adobe的Flash播放。这足以显示,Adobe在众多设计公司心目中的地位,而微软目前在设计行业中并没有这样的影响力。 除此之外,由于大家都看到了富媒体的趋势,大家都希望在该市场能分一杯羹。像 Google这样的网络巨头正在积极的推动新一代的WEB标准HTML5,HTML5是集多媒体与互动性为一体的新一代的WEB标准,简单的说他可以让浏览器不需要安装插件就可以实现现在Flash和Silverlight所能达到的富媒体功能。 尽管 HTML5还是一个未来的标准,真正的实现还需要几年的时间。但我们可以看到在将来的富媒体市场上,将不会是一家独大的局面,而是有多种技术并存,各种技术之间的差异性将会越来越小。 技术平台的稳定性和延续性,技术平台对开发人员的友好程度,技术的应用成本等将决定其命运。而 Silverlight将很有可能借助这些方面的优势占据一个更有利的位置,让我们拭目以待吧。 总结
以上是内存溢出为你收集整理的Silverlight新型的富媒体全部内容,希望文章能够帮你解决Silverlight新型的富媒体所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)