Flash与Silverlight都是时下应用最广泛的两种RIA技术,而目前如今HTML 5风声鹤唳,也引发了微软和Adobe就Flash,Silverlight和HTML 5的一番辩论。
吸引开发者
开发者是两家公司争夺的核心,Adobe几乎抢占了全部终端用户市场,互联网上98%的计算机运行Flash,而Flash10在一年之内就达到了95%,这对开发者来说非常重要,虽然Adobe并不是操作系统提供商,但他们让Flash进驻到几乎每一个浏览器和平台。
微软的Silverlight已经发展到V4,声称拥有45%的市场,在欧洲和亚洲更高(60%)。它也提供跨平台和浏览器支持,尽管对Linux的支持不够及时。另外,微软声称,他们已经拥有近50万开发者。双方都有超级大客户,微软受益于体育运动赛事的泛滥,包括刚刚结束的冬奥会,以及即将开始的全美大学生篮球冠军赛,他们还为Netflix以及维多利亚内衣Show提供在线视频。Adobe则涵盖了几乎所有大型视频网站,包括YouTube和Hulu。
辩论会上,双方就这些数字进行辩论,不过双方更多讲到另一个重点,就是他们为开发者提供的开发工具。微软在Silverlight的开发工具方面做得很好,他们在Silverlight刚刚推出时就向开发者社区提供了开发工具,微软.NET开发者可以直接在VisualStudio中开发Silverlight应用。Flash开发者则使用ActionScript,Flex,FlashBuilder等工具进行开发。
另外,在编码器,API,音频处理,文件格式与尺寸,性能,动画模式等方面,双方也是各有千秋。不过,双方辩论的焦点最终放在如何同时吸引前端和后端开发者。微软的Expression目前只支持Windows,将那些Mac阵营的开发者拒之门外,同时,Adobe也借Catalyst吸引各个平台的开发者。微软的Goldfarb提到他们注重开发者的传统,Adobe则强调他们的用户基础,双方都保证会为消费及企业用户提供跨媒体,富Internet体验。
HTML 5
如果说Silverlight的推出让Adobe感到棘手,那么现在,双方都应该对HTML 5感到棘手,HTML 5的使命是让富Internet应用成为HTML标准(DrDobbsreport)。不过,双方都不承认HTML 5对他们的威胁,相反,他们表示,要与HTML 5和平共处,让Flash和Silverlight在HTML 5下工作,并在他们的工具中对HTML 5提供支持。他们同时提到,HTML 5前面还有很长的路,目前只是万里长征的第一步,前面还充满变数,与此同时,不管是Flash还是Silverlight都有属于自己的市场,即使在HTML 5已经成熟的时候。
像YouTube,Vimeo一类的站点已经开通了HTML 5支持,不过,人们对HTML 5的最大期待还是它将让富媒体更容易搜索。微软和Adobe都谈到了他们为使Silverlight和Flash变得容易搜索而做的努力。
移动
最后,谈到了移动。在移动市场,两家公司都刚起步,不过,Adobe的Murarka提到,在日本,Flash是除了短消息之外的第二大移动应用。根据他们的路线图,他们将在19到20家最大的OEM商那里提供Flash支持(Google已经演示过Android中的Flash)。
谈到微软,虽然Silverlight甚至不支持微软自己的移动操作系统,但Goldfarb说这是他们的目标,他也没有回应有关Windows Phone 7支持Silverlight的传闻。不过,微软已经宣布同Nokia合作向Symbian系统提供Silverlight。
接着,大家谈到iPhone,这个让Adobe如梗在喉的东西,Adobe已经要求开发者编写可以在iPhone上运行的Flash程序,Murarka表示,他们会继续同苹果沟通,但苹果不允许在iPhone上运行解释代码(Java,PHP,PERL)。
鉴于将来会有比桌面电脑更多的移动设备投入使用,微软和Adobe必将在移动领域激烈竞争,目前的手机硬件还不适合运行太多富Internet应用,但随着硬件的发展,未来的两三年就可以实现。
【编辑推荐】