羽翼渐丰 Silverlight叫板Flash

热点直击

当年,微软用Windows打倒了最先实现视窗界面的苹果电脑,用Office打败了昔日办公软件领域的巨头Lotus,又用IE浏览器取代了网景浏览器。而今微软又推出Silverlight 3,目标直指Flash……

Silverlight的富内涵

提起网络动画,Flash大概会是许多人第一时间联想到的,如今Flash已成了许多网站必备的标准元素,甚至产生了独特的闪客文化。

Flash诞生之初只是为了解决如何利用有限的带宽传输矢量动画的技术难题,随着网络带宽的提升,Flash的多媒体互动效果开始发挥巨大的作用。特别是云计算的发展,HTML不再能够满足云端这样的瘦客户机的需求,此时Flash这种富媒体技术开始展现自己的魅力,而网页对多媒体与互动效果的需求增加,丰富的媒体体验和交互应用也日渐成为未来发展的趋势。对于微软而言,推出一款自己的富媒体标准就显得十分必要,于是Silverlight急迫地诞生了。

目前Silverlight看起来和Flash具有同等的功能,虽然两者构成竞争关系,但产品定位上有很大的不同。在微软的产品梯队中,Silverlight属于WPF 的一个子集,同时也是 XAML的子集,具有向量式的绘图能力以及多媒体与图形显示的支持。与Flash不同,Silverlight产品的亮点更偏重于程序设计,它能够配合.net Framework与微软其他开发系统让程序员开发出交互性更强的互动多媒体网站,而Flash在程序控制方面相对较弱。

Silverlight 1到如今的Silverlight 3,一直在加强程序的控制能力,而且与Adobe提出富媒体等于“Rich Internet Application”不同的是,微软所理解的富媒体概念是“Rich Interactive Application”,也就是更加丰富的网络动态应用。由此也能够看出,Silverlight虽然是Flash的强劲对手,但是实际上两个产品的定位却不完全相同。

快速成长 与Flash分庭抗礼

Silverlight从诞生的那一天起,大众就一直拿它同Flash进行比较。这种竞争虽然没有摆到台面上,但是一天都没有停止过。2007年9月,Silverlight 1RTM初涉市场时,它只是一个由许多内核展示层架构组成,支持基本网页调用的银光元件,加载XAML档。提供的元素也只是几何基元,像是线、椭圆以及其他简单形状。

然而到Silverlight 2.0时,它已经能够支持.net Framework缩小版的基类函数库,并且大量内置了Silverlight控件,以及广泛的网络Networking支持能力,这部分对前端的Silverlight特别重要,通过网络程序才能访问后端Server的数据,以回传绑定显示在用户界面之上。

在视觉效果提升方面,最新发布的Silverlight 3,微软加强了它对于影音媒体内容的保护,并大大增强了对视频流的处理性能,让Silverlight 3的视频效果完全可以和电视视频媲美,在流行音乐天王迈克·杰克逊的悼念晚会以及温布尔登网球公开赛网络直播时,Silverlight 3的平滑视频功能充分地显实了自己的实力。

而且Silverlight 3支持更强大的3D显示功能,新增加的一些功能可以用于图片的深度缩放,现场感更强。在2007年刚推出Silverlight的时候,使用Silverlight必须基于IE浏览器,如今的Silverlight 3突破了只支持IE的单一路线,实现了跨平台及跨浏览器支持,甚至可以摆脱浏览器,让Silverlight 3开发的应用可以直接运行。

虽然就目前来讲,Flash基本还是一家独大的情形,不管从插件的装机率,还是开发人员的数量来讲都具有绝对的优势,但是我们也需要看到Silverlight的装机率在不断地提高,微软官方发布的下载数据已经达到4亿,同时还拥有数千个Silverlight应用,而Silverlight 3发布后,更充分的技术准备让Silverlight具备了在富媒体领域和Flash一争高下的资本,而这一切变化仅用了不到2年时间。

前进道路并不平坦

不断完善的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在众多设计公司心目中的地位,而微软目前在设计行业中并没有这样的影响力。

除此之外,由于大家都看到了富媒体的趋势,大家都希望在该市场分一杯羹。像谷歌这样的网络巨头正在积极地推动新一代的Web标准HTML5,HTML5是集多媒体与互动性为一体的新一代的Web标准,简单地说它可以让浏览器不需要安装插件就可以实现现在Flash和Silverlight所能达到的富媒体功能。

尽管HTML5还是一个未来的标准,真正的实现还需要几年的时间,但我们可以看到在将来的富媒体市场上,将不会是一家独大的局面,而是多种技术并存,各种技术之间的差异性也将会越来越小。

技术平台的稳定性和延续性,技术平台对开发人员的友好程度, 技术的应用成本等将决定富媒体技术的命运,而Silverlight很有可能借这些方面的优势占据一个更有利的位置,让我们拭目以待吧。