Flash远未寿终正寝


  Adobe公司发布了新软件Edge,此软件利用开放的互联网标准HTML5来开发互动内容和动画效果。由于HTML5标准与Adobe公司的Flash标准是直接的竞争对手,而Flash标准在制作多媒体时要求安装一个浏览器插件,因此有人将新软件的出现看作是Flash时日无多的前兆。

                                          AdobeEdge截图

  

  AdobeEdge截图

  来源:Adobe

  但Adobe公司根本不会放弃Flash,且提供HTML5标准的开发工具,还能够帮助维持自己在互联网开发领域的地位。Edge软件还凸显了Flash的一些特有功能,相比HTML5标准则不具备。

  Edge软件在很多方面都模仿了Adobe公司现有的Flash开发工具。它使用与其他工具相同的动画编辑方法,从而更便于制作和编辑动画。不过,在该软件目前的beta测试版中,动画制作就是其全部功能,对比Flash则能够制作互动及视频内容。

  可笑的是,Adobe发布的HTML5工具却突出了Flash的易用性。目前,HTML5标准对视频及音频的支持依然低于Flash,且HTML5还远不能做到如Flash一般广泛地支持各种游戏。国际调查和研究公司(IDC)的应用程序开发软件研究部的负责人艾尔·希尔瓦(Al Hilwa)表示,“程序设计师们都很讲究,因此肯定会有一部分Flash开发者无法接受HTML5,直到HTML5发展成和现在的Flash一样好用。”

  Adobe公司起用HTML5标准让很多人都大吃一惊。面对阻抗,众所周知大多是来自苹果公司的阻抗(苹果不允许iPhone或iPad使用Flash软件),Adobe在竭尽全力地推行Flash。不过外界的开发者们,以及Adobe公司自身,都流行着另一个相反的说法:Adobe不靠Flash赚钱,而是靠开发Flash内容的各种工具赚钱。Adobe早就急切地想要转用开发者们喜欢的平台。

  Adobe 公司网络专家团队的产品经理德文·费尔南德斯(Devin Fernandez)说:“Adobe不能强令人们使用哪种技术,但我们知道,我们能够做到的是完善我们的工具,让人们依照自己的意愿使用它们。”

  说起跳转至最热门的技术,“我得说Adobe公司在这方面屡有先例,”来自Dutch Web开发工作室Poort80的高级开发员马丁·拉曼(Martijn Laarman)说。Flash的前身是FutureSplash,最初被开发用于与Macromedia公司的Shockwave插件相竞争。后来,Macromedia公司收购了FutureSplash,抛弃了Shockwave,随后该公司又被Adobe收购。费尔南德斯表示,Adobe公司愿意打造Edge平台的驱动力大多来自于其客户希望他们的网站能够与不支持Flash的苹果iPad平板电脑相兼容。Edge软件的早期发展是源于迪士尼公司要求对自己的网站进行重新编码以与iPad平板电脑兼容。

  费尔南德斯和Adobe公司的马克·安德斯(Mark Anders)表示,对于使用HTML5、 CSS和JavaScript语言重新编码迪士尼网站来说,一条横贯在网站上方的复杂的Flash导航栏实在是个难题。使用HTML5标准下的CSS语言和 SVG语言来制作动画是行不通的。HTML5标准下的新成员Canvas能够编写图形和互动内容,但在这里也达不到要求。“能够跨越这诸多挑战的可靠的技术就只有JavaScript语言,”安德斯说。

  这些实验的成果成为了Edge平台的基础结构,使用JavaScript 和 CSS语言编写的时间线界面使动画制作成为可能。编写好的代码随后被添加到网页上的一个特定位置。“我们非常小心地避免破坏人们的HTML代码,”安德斯说。Edge平台还允许程序员们为制作动画而编辑表面之下的HTML5代码。

  拉曼说,在高端应用方面如游戏制作上,HTML5标准到底能否真正地取代Flash还是有争议的。 他并不确信直接模仿了Flash的HTML5 SVG标准 “能否真正地吸引到所有的浏览器和平台,就像Flash在动画制作上一样出色。”

  但处于危险境地的并非只有游戏制作。除了传送视频之外,Flash在互联网上的一大功能是广告营销。Edge软件能够加速动画广告的到来,而动画广告能够应对拒绝Flash的网站及公司。费尔南德斯说,广告是“对这款工具来说最容易的第一个目标,因为考虑到我们的工作流和工作内容,广告算是相对最简单易做的了。”

  “人们说Flash即将完结,所以你不用再做广告了,”希尔瓦说。“但你真的相信吗?事实是,大多数网站都靠广告赚钱。随着时间的推移,广告可能会转用HTML5标准。”

  支持HTML5确实是Adobe公司面对的一个重要挑战。希尔瓦说,Adobe公司可以控制Flash标准,但无法控制HTML5标准,因此Edge软件与其他的HTML5开发工具处于一个公平的竞争平台。这一点使Adobe公司动力十足,要把Edge软件打造成最好的平台,而不计较此举会对Flash产生什么样的后果。

  谷歌的用户体验专家克里斯·麦西娜(Chris Messina)说:“市场上绝对需要有更多使用HTML5和其他语言标准创作的工具,所以我很高兴看到Edge的出现。总的来说,我觉得它对于网络平台是一个了不起的进步”

  “曾经有段时间所有的动画菜单都是用Flash,后来人们找到了用HTML语言制作动画的方法,”安德斯说。他还指出在各种新的互联网标准出现以前,Flash是创造应用程序体验的最原始方式。“因此,在某种程度上来说,Flash是自身成功的受害者,因为它创造出了了不起的东西,于是人们都说,‘我们也想那样做’”。