论文部分内容阅读
从2009年开始,业内关于HTML 5与Flash的争论愈发激烈。之前有专家认为HTML 5将取代目前Adobe Flash在互联网视频中的地位。对此评断,Adobe首席技术官凯文·林奇积极为Flash技术辩护,并警告说:“HTML 5标准将把互联网视频‘扔回到黑暗时代’”。
所谓HTML 5,是超文本置标语言的下一个重要版本。自1999年发布HTML 4.01 以来,HTML的开发一直处于停顿状态,而Web在飞速发展,现行的HTML版本已经无法适应 Web 内容与应用的需求。而HTML 5旨在提高HTML的交互性,并能支持当前多样的、复杂的 Web 内容。同时,HTML 5也会解决HTML 4在Web 应用方面的功能上的诸多欠缺。
HTML 5的讨论始于2003年,当时,W3C 对由Web Hypertext Application Technology Working Group(WHATWG)开发的HTML 5草案表示出强烈的兴趣。WHATWG由谷歌、苹果、Mozilla 基金会、Opera及微软等公司和机构组成。2007年,W3C HTML Working Group正式成立并着手开发HTML 5。目前,开发工作仍在进行中,并计划于2012年向W3C提交初步意见。现在,已经陆续有浏览器厂商支持 HTML 5,比如Firefox,Google Chrome,Opera 及 Safari(版本4以上)。
HTML 5的前景令人心动:HTML5是近十年来Web标准最巨大的飞跃,和以前的版本相比,HTML 5并非仅仅用来表示Web内容,而是将Web带入一个成熟的应用平台,在这个平台上,视频、音频、图像、动画以及各种交互动作都将被标准化。如果HTML 5启动视频播放功能,Flash的份额肯定会下降,而且谷歌等公司正在借助YouTube视频网站、Chrome浏览器等产品大力推广HTML 5标准。
然而,HTML 5牵涉到的是Web技术的基础,是Web所有一切的核心和根本,虽然前景美好,但由于众多厂商都要参与,因此其标准化之路一直处于混乱的状态,只能以“草案”的形式存在。
客观来说,HTML 5是培育新的Web标准的土壤,它让各种设想在其组织者之间得到共享,只不过,HTML 5仍处于试验阶段。Mozilla 的技术副总裁Mike Shaver说,HTML 5是一个被寄予厚望的概念,它既是WHATWG组织的实验田,又是W3C的标准之路。
与HTML 5相比,Flash的确存在很多致命的掣肘。如:Flash的版权属Adobe公司私有;Flash的swf文件的内容相对封闭,无法提供友好的搜索特性;Flash的插件存在安全隐患;Flash不支持3D硬件加速……Flash Player如果支持3D硬件加速,必将重写现有的2D矢量引擎,鉴于Shock Wave 3D的表现,估计Flash Player硬件的3D加速很难产生良好的用户体验。此外,Adobe Flash与开发人员之间存在的矛盾,也从反方向为HTML 5的未来发展增加了驱动力。Flash当然是最普及的视频和动画标准,不过,开发人员却必须向Adobe购买Creative Suite软件来开发Flash应用程序。这不能不说是一个明显的障碍,因为HTML 5将是免费的。一旦Flash开发人员转而使用HTML 5,为互联网和iPhone及iPad等设备开发程序,那么Adobe的竞争优势将被极大地削弱,而Flash标准也会因此陷入困境。
对于HTML 5对Flash构成的威胁,Adobe公司首席技术官林奇显得很自信,他认为HTML 5并不能对Flash构成威胁——Adobe会支持HTML 5,但是,HTML 5与多款浏览器之间的不兼容性,将成为HTML 5发展的障碍。林奇说:“Adobe一定会支持HTML,而且Adobe希望在HTML发展过程中为我们的软件增加更多的功能。如果HTML可以完成目前Flash的所有任务,那么我们当然也可以节约很多精力。但这种情况不太可能实现。在互联网视频播放方面,Flash可以播放当前互联网上75%以上的视频,而HTML的视频播放功能无法获得各大浏览器厂商的一致支持,因此用户和内容制作者不得不回到到处存在不兼容问题的互联网视频的‘黑暗时代’。”
业内人士认为,HTML 5仍然是一种尚未成熟的技术,这些不兼容问题可以随着时间的推移而得到解决。虽然在互联网视频播放方面,Flash显然更成熟,但HTML 5正处于快速发展时期,作为一种天生的互联网标准,它有很多优势可以帮助其获得长远的胜利。Opera首席执行官Jon von Tetzchner在接受采访时曾表示:HTML 5将使Flash技术显得很多余,HTML 5的开放Web标准提供了除Flash之外的富媒体网络内容发布方法。Jon von Tetzchner说:“你可以用HTML 5实现Flash现在做的大多数事,从某种意义上来说,你可能不再需要Flash。”虽然HTML 5不可能在2012年之前完成标准的制定,但它的许多内容已经影响了现在的行业规范和产品,这是不争的事实。
W3C为HTML 5赋予了这样的使命——它将弥补上一代HTML的不足,实现Flash, Silverlight,JavaFX所能实现的功能。但是,这并不是说HTML 5将完全取代Flash等技术。业界针对Flash存在很多指摘,比如在一些HTML 5的狂热粉丝眼里,Flash的效率极其低下,容易拖慢浏览速度,直至引发浏览器的崩溃。事实上,拖慢速度的原因还可能跟Flash在Web上的过度使用以及Web前端开发人员的水平参差不齐有关。
一位业内分析师表示,HTML 5要实现Flash插件中的功能还要很多年,他希望即使HTML 5发布之后,Flash等技术仍能继续存在。谷歌公司的Fette也表示,HTML 5只是一个起点,谷歌一类的公司还会推出自己的技术。
另一个不容忽视的问题是——HTML 5的成长尚待不短的时日,难道HTML 5在成长,而Flash就一定会止步不前吗?要知道,Adobe绝不是一个平庸的公司,其产品和理念一直被众多艺术家和技术人员奉为圭臬,它绝不会坐视Flash被人抛弃。
所谓HTML 5,是超文本置标语言的下一个重要版本。自1999年发布HTML 4.01 以来,HTML的开发一直处于停顿状态,而Web在飞速发展,现行的HTML版本已经无法适应 Web 内容与应用的需求。而HTML 5旨在提高HTML的交互性,并能支持当前多样的、复杂的 Web 内容。同时,HTML 5也会解决HTML 4在Web 应用方面的功能上的诸多欠缺。
HTML 5的讨论始于2003年,当时,W3C 对由Web Hypertext Application Technology Working Group(WHATWG)开发的HTML 5草案表示出强烈的兴趣。WHATWG由谷歌、苹果、Mozilla 基金会、Opera及微软等公司和机构组成。2007年,W3C HTML Working Group正式成立并着手开发HTML 5。目前,开发工作仍在进行中,并计划于2012年向W3C提交初步意见。现在,已经陆续有浏览器厂商支持 HTML 5,比如Firefox,Google Chrome,Opera 及 Safari(版本4以上)。
HTML 5的前景令人心动:HTML5是近十年来Web标准最巨大的飞跃,和以前的版本相比,HTML 5并非仅仅用来表示Web内容,而是将Web带入一个成熟的应用平台,在这个平台上,视频、音频、图像、动画以及各种交互动作都将被标准化。如果HTML 5启动视频播放功能,Flash的份额肯定会下降,而且谷歌等公司正在借助YouTube视频网站、Chrome浏览器等产品大力推广HTML 5标准。
然而,HTML 5牵涉到的是Web技术的基础,是Web所有一切的核心和根本,虽然前景美好,但由于众多厂商都要参与,因此其标准化之路一直处于混乱的状态,只能以“草案”的形式存在。
客观来说,HTML 5是培育新的Web标准的土壤,它让各种设想在其组织者之间得到共享,只不过,HTML 5仍处于试验阶段。Mozilla 的技术副总裁Mike Shaver说,HTML 5是一个被寄予厚望的概念,它既是WHATWG组织的实验田,又是W3C的标准之路。
与HTML 5相比,Flash的确存在很多致命的掣肘。如:Flash的版权属Adobe公司私有;Flash的swf文件的内容相对封闭,无法提供友好的搜索特性;Flash的插件存在安全隐患;Flash不支持3D硬件加速……Flash Player如果支持3D硬件加速,必将重写现有的2D矢量引擎,鉴于Shock Wave 3D的表现,估计Flash Player硬件的3D加速很难产生良好的用户体验。此外,Adobe Flash与开发人员之间存在的矛盾,也从反方向为HTML 5的未来发展增加了驱动力。Flash当然是最普及的视频和动画标准,不过,开发人员却必须向Adobe购买Creative Suite软件来开发Flash应用程序。这不能不说是一个明显的障碍,因为HTML 5将是免费的。一旦Flash开发人员转而使用HTML 5,为互联网和iPhone及iPad等设备开发程序,那么Adobe的竞争优势将被极大地削弱,而Flash标准也会因此陷入困境。
对于HTML 5对Flash构成的威胁,Adobe公司首席技术官林奇显得很自信,他认为HTML 5并不能对Flash构成威胁——Adobe会支持HTML 5,但是,HTML 5与多款浏览器之间的不兼容性,将成为HTML 5发展的障碍。林奇说:“Adobe一定会支持HTML,而且Adobe希望在HTML发展过程中为我们的软件增加更多的功能。如果HTML可以完成目前Flash的所有任务,那么我们当然也可以节约很多精力。但这种情况不太可能实现。在互联网视频播放方面,Flash可以播放当前互联网上75%以上的视频,而HTML的视频播放功能无法获得各大浏览器厂商的一致支持,因此用户和内容制作者不得不回到到处存在不兼容问题的互联网视频的‘黑暗时代’。”
业内人士认为,HTML 5仍然是一种尚未成熟的技术,这些不兼容问题可以随着时间的推移而得到解决。虽然在互联网视频播放方面,Flash显然更成熟,但HTML 5正处于快速发展时期,作为一种天生的互联网标准,它有很多优势可以帮助其获得长远的胜利。Opera首席执行官Jon von Tetzchner在接受采访时曾表示:HTML 5将使Flash技术显得很多余,HTML 5的开放Web标准提供了除Flash之外的富媒体网络内容发布方法。Jon von Tetzchner说:“你可以用HTML 5实现Flash现在做的大多数事,从某种意义上来说,你可能不再需要Flash。”虽然HTML 5不可能在2012年之前完成标准的制定,但它的许多内容已经影响了现在的行业规范和产品,这是不争的事实。
W3C为HTML 5赋予了这样的使命——它将弥补上一代HTML的不足,实现Flash, Silverlight,JavaFX所能实现的功能。但是,这并不是说HTML 5将完全取代Flash等技术。业界针对Flash存在很多指摘,比如在一些HTML 5的狂热粉丝眼里,Flash的效率极其低下,容易拖慢浏览速度,直至引发浏览器的崩溃。事实上,拖慢速度的原因还可能跟Flash在Web上的过度使用以及Web前端开发人员的水平参差不齐有关。
一位业内分析师表示,HTML 5要实现Flash插件中的功能还要很多年,他希望即使HTML 5发布之后,Flash等技术仍能继续存在。谷歌公司的Fette也表示,HTML 5只是一个起点,谷歌一类的公司还会推出自己的技术。
另一个不容忽视的问题是——HTML 5的成长尚待不短的时日,难道HTML 5在成长,而Flash就一定会止步不前吗?要知道,Adobe绝不是一个平庸的公司,其产品和理念一直被众多艺术家和技术人员奉为圭臬,它绝不会坐视Flash被人抛弃。