APP下载

Silverlight for Symbian姗姗来迟

2010-07-03中原

互联网天地 2010年3期
关键词:终结者跨平台诺基亚

文 中原

Silverlight也可以实现富媒体交互的功能。

2010年3月11日,微软在没有先兆的情况下,突然发布了Silverlight for Symbian的Beta版,并在网上提供公开下载,虽然又出人意料地迅速撤下,但已在业内掀起了一朵小小的浪花,引发众多爱好者关注的目光。

其实,早在2008年3月的Mix 2008大会上,微软就与诺基亚共同宣布为运行Symbian系统的S60手机提供Silverlight技术。但是在发布了这一消息之后,微软就再也没有提到过这一产品,直到整整2年之后,这一技术才再次出现在我们的视线当中。

Flash的终结者

Silverlight和人们熟悉的Flash类似,以浏览器插件的形式存在,可以显示矢量图形、动画和视频。它是Windows Presentation Foundation的一个子产品,利用了跨浏览器Web技术进行设计,以实现多操作系统,甚至是移动设备上的无缝运行。针对其功能特征,有人既形象又略带夸张地将其形容为“Flash的终结者”。

其实,Silverlight更大的优势在于富互联网应用的框架搭建。Silverlight和Flex、AJAX一起被称为富互联网应用的三大架构。所谓富互联网应用,指的是使用包括动画、视频、3D效果等在内的一系列多媒体手段组成的可以更快响应用户交互式使用需求的应用。Silverlight可以在客户端创建这样的应用框架,用户的浏览器不交换比较大的单独信息块,而是以异步的方式每次发送一小部分数据。这意味着界面中只有相关的部分进行更新,从而可以让用户进行更多其它的操作,并且可以保障其它操作的速度,这是传统的Web应用所不能完成的。

目前Silverlight支持Windows、Mac电脑操作平台,支持IE、Firefox和Safari浏览器。人们无需对现有的网站设计进行移植,便可直接使用Silverlight,甚至包括利用Adobe Flash设计的内容。也正因此,凭借微软强大的软件设计能力,以及强势的品牌号召力,“Flash的终结者”的称号显得并不为过。

不过,Silverlight在多媒体制作方面还有一些不足之处,比如生成的文件不能像Flash一样打包成一个文件,而需要提供一堆文件才能运行;很多素材不能方便地整合,需要通过繁琐的步骤才能打包等等,这些问题使得Silverlight还不能被作为一款制作工具来替代Flash在多媒体制作方面的作用。

跳票引起兴趣

Silverlight for Symbian便是Silverlight朝着移动设备无缝运行迈出的坚实一步。此次发布的Beta版可运行于诺基亚Symbian手机操作系统的S60第五版,同时发布的还包括与之相配套的开发工具,包括Silverlight Runtime仿真器、示例应用程序和开发文档。

Silverlight for Symbian的发布之所以引起人们如此大的兴趣,除产品本身的特性外,还有很重要的一点便是微软的“跳票”。2008年3月,微软就与诺基亚共同对外宣布,为运行Symbian系统的某些手机提供Silverlight技术,但从此之后便如石牛入海,再无任何消息。用户们怀着期盼的心情开始了漫长的等待,这一等居然就是整整两年。两年的时间,手机市场已经改天换地,曾经的市场霸主诺基亚在这两年中受到强大的挑战,已不复当年之勇,旗下的Symbian操作系统在苹果、Android等新生代操作系统的围攻下,也同样显得力不从心。

面对这样的情形,人们不由得猜测微软是否还会继续与诺基亚合作,从而兑现两年前的承诺。2009年,微软发布Silverlight for iPhone,似乎更印证了人们的猜测,微软正在抛弃诺基亚,更趋向于与风头正劲、风靡全球的苹果手机iPhone展开合作。然而正如常言所说,世上没有永远的敌人和朋友,只有永远的利益。在智能手机的新一轮大战中,受伤的并不仅仅是诺基亚,手拥Windows Mobile操作系统的微软败得更惨,Windows Mobile的市场份额更是已经掉到了第四位。在iPhone、BlackBerry、Android的步步紧逼下,微软于2009年8月宣布与诺基亚进行合作,将微软的Office软件应用到诺基亚手机中。

Silverlight for Symbian时隔两年终于亮相。

有了这样的前提条件,我们便不难理解在延误两年之后,微软又突然推出Silverlight for Symbian的原因所在。

跨平台战略

对此次匆匆发布Silverlight for Symbian,微软并未给出明确的官方说明,但回顾两年前提出的“跨设备、跨平台、跨浏览器”的许诺,相信在接下来的时间里,或许还会有Silverlight for Windows Mobile等版本问世。但会不会出现Silverlight for Android却值得怀疑,就目前来看,Android操作系统上的Java构架并不属于微软支持的范围。

不过如果换个角度来看,由于微软一直在手机操作系统中都算不上强者,假如它并不希望在3G时代与众多对手比拼手机操作系统,而更愿意将精力集中于手机软件的开发,那么它似乎就没有理由拒绝Android。对于微软而言,开发Silverlight for Android并不是什么太大的难事,障碍其实只存在于心理因素。而且在此之前,Microsoft Tag Reader已经有了支持Android的版本。让自己的产品运行于更多的平台上,凭着强大的品牌号召力抢占更大的市场份额,从而挤压竞争对手的生存空间,这本就是微软最擅长的手法。

由于Silverlight是微软Windows Mobile 7系列应用开发的关键,那么很可能Silverlight for Symbian就是一个信号,表明Silverlight移动跨平台战略的大幕已经拉开。我们已经可以从某些应用中看到Windows Mobile 7上的Silverlight预览了。微软最近发布的Bing for Windows phone就是基于.NET Compact Framework并且使用XAML技术来表现界面的程序,这其实就是Silverlight在Windows Mobile上的预演。

猜你喜欢

终结者跨平台诺基亚
跨层级网络、跨架构、跨平台的数据共享交换关键技术研究与系统建设
一款游戏怎么挣到全平台的钱?
猛兽终结者
谁是最好的詹姆斯终结者?
基于C++语言的跨平台软件开发的设计
诺基亚,除了情怀我们还要诚意
微软关闭诺基亚萨罗手机研发部
终结者
基于C++语言的跨平台软件开发的设计
诺基亚上海唯一的旗舰店关门 销量排名已跌出前十