开放与封闭之争,Flash退出移动领域

在移动互联时代,又一个IT巨头缴械投降。近日,知名软件企业Adobe公司宣布停止开发移动版Flash,转向重点支持研发HTML5,在业...
       在移动互联时代,又一个IT巨头缴械投降。近日,知名软件企业Adobe公司宣布停止开发移动版Flash,转向重点支持研发HTML5,在业界引起不小波澜。Flash与HTML5之争以Flash的拥有者Adobe公司的实际行动表明了孰胜孰败。


  Flash退出移动互联

  Flash是Adobe公司拥有并不断更新的很有创造性的一款软件,在台式电脑上几乎达到了100%的应用,功能十分强大,成为事实上的标准。Flash诞生了10多年,为Adobe公司挣得了大笔利润。然而,随着HTML5的兴起,Flash的地位从牢不可破迅速走向衰落,这其中,移动互联网的广泛应用和苹果前CEO乔布斯的坚决抵制成为最主要原因。“无论我们怎么做,苹果iOS都不会接受Flash的。”Adobe首席产品经理迈克·钱伯斯在解释公司为何放弃移动版Flash时,语气多少都流露出了内心的绝望。

  事实上,乔布斯的坚持确实给Flash移动的未来堵死了路。2010年4月,苹果官方网站登出了乔布斯的《我对Flash的几点看法》公开信,列举了Flash的封闭性、耗费移动设备电池寿命、不支持网络技术等多个理由,最后结论是iOS的生态系统不会接受一个来自第三方的软件应用。如此一来,HTML5变成了除iOS原生体验之外唯一的选择,同时也是唯一真正的跨平台选择。

  乔布斯对Flash的拒绝产生了极大的影响,iOS生态链上的媒体公司、广告商、游戏开发商以及非iOS生态链上的软件商等,纷纷弃Flash而转投HTML5。

  尽管公开信发表不久,Adobe公司采取了一些补救措施,例如投资开发HTML5的程序设计工具来降低风险,但是于事无补。“移动市场的Flash本应该发展得很好,但是由于移动平台的多元化,尤其是最领先的移动品牌(指苹果iOS)根本不允许Flash播放器在他们的移动浏览器上存在,所以移动Flash无论如何也达不到台式电脑Flash的普及程度。”钱伯斯总结道。

  HTML5应用兴起

  苹果大力支持在iPad和iPhone上全面运行HTML5,HTML5标准进程骤然加速起来。

  作为互联网开放标准和下一代网页语言,HTML5于2007年获标准组织万维网(W3C)接纳,目前仍是个标准草案,预计制定完成是2022年。可喜的是,标准工作组近期宣称可提前8年完成该项标准。

  虽然标准的形成尚待时日,但浏览器厂商已经在实现各种HTML5功能。由于能够为移动设备提供比Flash更好的浏览器用户体验,大部分浏览器已经具备了某些HTML5支持,例如firefox、Chrome、Sa-fari、Opera和IE9等。

  从这些知名的浏览器产品就可以看出,HTML5已经获得了许多业内巨头的青睐。谷歌、苹果等业内巨头把它描绘为互联网体验的未来,即便是以不服从标准著称的微软,也向它频频示好。

  微软CEO鲍尔默对HTML5赞誉有加,认为它是将很多微软平台结合起来的粘合剂,可以对前端和后端进行整合,使在视窗环境下支持HTML5的IE9运行更加稳定。在Adobe公司宣布放弃移动版Flash后,很快又有微软或放弃Silverlight,转而重点支持HTML5的消息传出。而Silverlight同HTML5一样都是跨平台的解决方案,可以在多个操作系统和浏览器平台上运行。

  上个月,亚马逊还推出了使用HTML5的电子书阅览器。谷歌表示,他们的TV平台也将支持HTML5。而之前,谷歌已经在Youtube上部分使用HTML5。据研究机构ABIResearch称,到2016年,装有HTML5浏览器的设备将从2010年的1.09亿台增长到超过21亿台。

  还有漫长的路走

  尽管Flash事件表明HTML5胜出,但是无法否认的是后者还不成熟。谷歌负责开发安卓操作系统的安迪·鲁宾表示,HTML5还远不能为不同的移动操作系统提供不同的程序。从目前的情况来看,各大浏览器对HTML5的支持深浅不一,而移动领域又是一个标准不统一的地方,更兼HTML5自身也没有一个统一的标准,HTML5还不是拿来就可以用、用起来就没问题的标准协议。

  万维网创立者蒂姆·伯纳斯-李表示,HTML5协议还不统一,一定程度上会造成互操作性问题,从而导致网络更加闭合。将HTML5协议统一起来的技术是软件界面临的诸多挑战之一。

  尽管HTML5不具备某些重要功能,但人们对其的追捧度却有增无减。许多用户并不会注意到支持HTML5的网站与采用Flash的网站有何明显差别。而在广告商、媒体看来,HTML5技术更能够实现在移动应用程序展示精致广告的功能。

  目前许多公司纷纷采用该项技术。在移动游戏开发领域,HTML5广泛地用于网页游戏开发。一些著名的游戏如《愤怒的小鸟》已经开发了该游戏的HMTL5版,用户无需下载应用程序即可体验该游戏。

  HTML5在快速成长,值得所有人密切关注,最近的一两年,会有很多公司进入这个领域,HTML5会形成自己的生态系统。