虽然自iPhone上市以来两年多的时间内,Adobe一直都在试图让Flash登陆iPhone。但由于苹果iPhone操作系统的限制,这个愿望一直未能达成,我们在iPhone浏览器中查看网页时依然会经常碰到大片的空白。但谁能想到,来自苹果最大对手微软的同类平台SilverLight却捷足先登了。
上周举行的微软PDC 2009专业开发者大会上,微软已经展示了iPhone平台上的Silverlight视频流媒体体验。记者当然会问,在Adobe这么久都未能实现突破的情况下,微软究竟是如何做到的?微软用户体验平台经理Brian Goldfarb更加出人意料:因为我们和苹果合作。
他继续解释道:Silverlight本身的理念就是跨设备、跨浏览器、跨平台,在Mac机上的运行效果和Windows一样。iPhone则是一个特例,当我们咨询客户的时候,他们都说需要在iPhone上实现Silverlight,尤其是网络流媒体功能。因此我们找到苹果进行合作,通过利用服务器端的IIS Media Service功能实现iPhone Silverlight流媒体播放。
据称,微软使用了HTML 5中的标签,将IIS服务器上的流媒体视频转换为iPhone使用的MPEG2 v8格式,从而使用相同服务器传输相同内容,无需更改代码即可在iPhone上播放。换句话来说,其实现方式和YouTube类似,即在服务器端准备好 iPhone专用版本的视频。
记者随后问道和苹果合作究竟是什么意思。Goldfarb解释称,该项目的开发完全是由微软完成的,他们只是咨询苹果是否允许这样做:我们和合作伙伴有紧密的关系,这种关系的关键就在于信任。
曝料到此为止,微软还没有公布Silverlight流媒体正式降临iPhone的具体时间。不过微软的做法倒是给Adobe或其他厂商树立了一个榜样,不要把时间放在讨论、谈判上,把技术做出来,然后苹果说OK,搞定。
文/IT168
微软服务器和工具部门掌门鲍勃·穆加利亚(Bob Muglia)当地时间周一发表博客文章称,Silverlight前景仍然光明。
穆加利亚 称,“不要误会,我们将继续投资开发Silverlight,使开发人员未来能利用Silverlight开发更好的应用。”穆加利亚这篇博客旨在驳斥由 其在接受ZDNet采访时的言论引发的传言。穆加利亚在接受ZDNet采访时将Silverlight称作是Windows Phone 7开发平台,称HTML5是开发跨平台应用的最佳选择。他在采访中说,“我们的策略已经发生改变。”
微软对Silverlight的定位是富互联网应用(Rich Internet Applications)开发平台。作为Adobe Flash和Flex的竞争对手,Silverlight可以用来开发在不同浏览器上运行的应用,支持HTML不支持的功能。
但分析师注意到,在微软上周举办的专业开发者会议(以下简称“PDC”)上,Silverlight并没有受到关注。微软首席执行官史蒂夫·鲍尔默 (Steve Ballmer)在主题演讲中只提到Silverlight一次,却对HTML5的跨平台能力大加褒扬。另外,在PDC上,专门讨论 Silverlight的会议也很少。
外界认为,Silverlight在PDC上的“无足轻重”是Silverlight前景暗淡的最新和最确凿的证据。让外界不看好Silverlight的另外一个因素是,微软没有披露 Silverlight 5的发布时间。微软前Silverlight产品经理斯科特·巴尔内斯(Scott Barnes)猜测,Silverlight可能在微软已经失宠,原因可能是其跨平台能力已经威胁到Windows在PC市场的霸主地位。
市场研究公司Forrester分析师杰弗里·哈蒙德(Jeffrey Hammond)表示,外界对穆加利亚在接受ZDNet采访时的言论的反应有些小题大做。
穆加利亚在博客中将Silverlight称作是在多种微软平台上开发互联网应用的平台,“Silverlight的目标从来都不是取代HTML,而是完成HTML不能完成的功能,方便开发者开发应用”。
即使在穆加利亚没有发布博客前,分析师也对微软放弃Silverlight的说法持怀疑态度。IDC分析师阿尔·席尔瓦(Al Hilwa)说,“Silverlight对微软极其重要,它可能是微软将Windows应用开发由本地客户端转向Web架构的重要工具。”
席尔瓦指出,微软刚发布Silverlight时,并没有预想到未来数年会出现如此多的手机平台。目前,微软可能没有兴趣将Silverlight移植到这些平台,但是,Silverlight对于连接不同的Windows平台仍然很重要,“企业内部有许多在Windows平台上运行的Web应用,部署有大量.NET应用的企业将继续使用Silverlight,因为与完整的.NET架构相比,Silverlight仍然是部署这些应用的一种简便途径”。
微软一位官员称,微软 Silverlight软件用户数量终于达到了一个重要的临界点,全部互联网设备已经有60%以上安装了这种软件。
微软丰 富客户端平台产品经理Brad Becker在接受电话采访时说,这个丰富的互联网应用程序插件最近出现了强劲增长的势头。在过去的四个月里,安装Silverlight客户端软件的互 联网设备的比例增长了三分之一,从原来的45%增长到了60%。
Silverlight的应用终于超过50%的消息是在微软上个星期在其MIX10 开发人员会议上宣传这个框架增加了一些新功能之后传出来的。随着Silverlight 4的发布,微软在把Silverlight客户端软件从台式电脑扩展到移动设备方面迈出了一大步。Silverlight将成为Windows Phone 7智能手机中的事实上的应用程序平台。除了不用在台式电脑中的浏览器支持之外,微软已经让企业更方便地开发能够把数据从PC传送到移动设备的应用程序,不需要制作多个应用程序。
为了扩展在移动领域的应用,微软已经为Silverlight增加了许多新功能,包括支持多点触控以及支持加速表、基于GPS的微软位置服务和推送通知服务。这个应用程序框架还有内置的麦克风和摄像头的音频和视频捕捉功能,允许移动开发人员创建VoIP和实时流视频应用程序,与苹果iPhone、谷歌Android和黑莓手机等类似的产品的竞争。
从应用方面看,Silverlight仍然远远落后于Adobe Flash。目前连接到互联网的PC有98%使用Adobe Flash软件。但是,Becker说,Silverlight的应用终于达到了一个临界点。现在的问题不是这个平台是否会流行和在消费者中广泛应用,而是什么时候流行和广泛应用的问题。
早在2008年3月份的时候,微软就与诺基亚共同宣布为运行Symbian系统的某些手机提供Silverlight技术,时隔两年,微软终于基本完成了开发工作,并将在未来几天内Symbian版本Silverlight的测试代码。当地时间周四,微软曾在下载中心提供了Silverlight for Symbian的测试版及配套的开发工具,但是随后又将其撤下。来看一下当时微软提供的下载描述:
— 开发工具:这份可执行文件能帮助用户在诺基亚S60第五版平台上运行Silverlight应用程序,该文件包括诺基亚S60第五版设备的Silverlight Runtime运行时,Silverlight Runtime仿真器、示例应用程序和开发文档。
— Silverlight for Symbian测试版:这份可执行文件能帮助用户在诺基亚S60第五版平台上运行Silverlight应用程序。
预计微软会在下周的MIX Web开发人员大会上发布Silverlight for Symbian测试版及开发工具,Silverlight for Symbian的到来只能用姗姗来迟形容,当年,微软曾表示该产品的最终代码会在2008年年底发布。微软透露,Silverlight for Android也将在今年完成正式版。
编译/驱动之家