HTML5最终能取代Flash吗

如题所述

从长远来看,HTML5会挤占Flash大部分的市场,但Flash主要是在游戏开发方面还是会有一块生存空间。
1、功能上:现代浏览器正在迅速地拓展java的应用范围: 原生的视频/音频API,2D绘图有Canvas,3D有WebGL,即时通信有WebSockets,还有Local Storage。正在讨论并有可能会在将来加入标准的API还有Geolocation(地理位置),File API(更强大的上/下传),WebStorage(加强版cookie),甚至还有本地文件处理能力等。Flash现阶段在功能已经没有太大优势可言,作为流媒体解决方案暂时还有一席之地,但浏览器原生API普及之后被取代是迟早的事情。在数据存储和本地操作方面,由于是一个插件,更是受到各种安全性的制约。 (这里基于web,不讨论Air)
2、性能上:曾经Flash在整体性能上具有明显优势,AS3是编译语言,在虚拟机上运行效率比当年的java要快很多。但是现在各大浏览器都注重了java引擎的优化,尤其是Chrome的V8,单纯在代码运行的效率上已经和AS3并驾齐驱。但是在2D动画上,Flash的优势依然明显,即使是在Chrome上,平均fps依然要比canvas高出一截。另外Flash本身的IDE对矢量图的支持也是Canvas所不具备的。从这一点来看,Flash在依赖大量2D图像的游戏上仍然保持着绝对优势。3D方面,Flash Player通过Molehill API获得了GPU支持,而WebGL也是直接调用GPU的,性能上没有太大差别,主要是开发上API和第三方3D引擎的比较,这方面Flash显然更为成熟,但js正迎头赶上。
4、平台支持上:Flash是嵌入型的,只要能运行,那么在它本身的虚拟机内就不存在兼容性的问题,只存在版本的问题;而Flash Player的版本更新adopt rate向来是非常高的。这一点上对开发者而言少了很多麻烦。HTML5最令人头痛的就是参差不齐的浏览器兼容性,这也是现阶段HTML5最大的硬伤。但是HTML5在平台上也有一个明显优势,那就是越来越重要的移动平台上,HTML5的支持情况要好很多很多(iOS支持几乎所有的HTML5 API和CSS3属性,而大多数移动浏览器都是HTML5支持良好的webkit内核),相比之下Flash在iOS上直接出局,也是一个硬伤。从长远来看,HTML5还是绝对赢家,因为浏览器支持度只会越来越好,而移动平台上Flash已经没有竞争力,Adobe最近已经宣布停止了移动平台上Flash Player的继续开发。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-02-20
Adobe反戈一击:HTML 5将不会取代Flash
HTML 5还没正式推出就如此受关注,其取代Flash的可能性越来越高。对此Adobe首席执行官Shantanu Narayen却不这么看,他坚持认为就算到了HTML 5时代,Flash将依然和它的富媒体特性一起存在,他还认为,Flash只会变得更为重要。此前51CTO曾介绍过HTML 5-不需要Flash插件的YouTube。

所有旁观者都预测Adobe已经对HTML 5开始了防御性策略,一些博客表示Adobe公司已经出现了对开放式标准的某些“敌意”的迹象.

Adobe上一季度的利润下降了41%,但股价依然保持稳定,这表明投资者看到利润下降的原因是经济问题,而不是与该公司或其产品.

但如果YouTube在某一天直接沿用HTML5的富媒体特性,这将对Adobe公司的产品信心是一个重大打击。

关阅读

HTML 5草案的前身名为Web Applications 1.0。於2004年被WHATWG提出,於2007年被W3C接纳,并成立了新的HTML工作团队。在2008年1月22日,第一份正式草案发布。WHATWG表示该规范是目前正在进行的工作,仍须多年的努力。

HTML 5提供了一些新的原素和属性,反映典型的现代用法网站第其中有些是技术上类似

和标签,但有一个含义,例如(网站导航块)和< FOOTER>。这种标签将有利於搜索引擎的索引整理、小屏幕装置和视障人士使用。同时为其他浏览要素提供了新的功能,通过一个标准接口,如< AUDIO>和标记。

一些过时的HTML 4标记将取消。其中包括纯粹显示效果的标记,如< FONT size=+0>和 < CENTER>,因为它们已经被CSS取代。还有一些透过DOM的网络行为。
第2个回答  推荐于2016-10-25
  从苹果、Google、Facebook到国内的大公司,它们都能够预见到HTML5的前景和趋势,但一个技术将以何种方式影响市场却是个很难预见的事情。你永远无法提前预知未来的技术究竟会以怎样的一种形式呈现在人们面前。
  Flash到目前为止也并没有死亡,在很多地方人们还是需要依赖Flash技术,比如在制作网页游戏上,相比HTML5,后者不能处理自动处理动画效果上反复交互,需要借助
  其他工具比如CSS3和JavaScript才能实现同样的效果,但是在涉及到视频方面,HTML5与Flash目前谁占主导地位,已经一目了然。
  HTML5在加载大图片的时候的性能会有下降,大量用户同时访问同一个HTML5应用时,性能也会下降,HTML5在性能上的差距以及用户体验,与原生App相比,相差甚远,你打开同一个H5应用与原生应用,你可以很明显的感觉到,H5应用的上网速度要不及原生App。本回答被提问者和网友采纳
第3个回答  2016-02-23
自然不能,H5只是网页标准啊,要真效果好就H5+FLASH,要是只是做个普通的自然是H5,H5是更方便,但不代表他就好。如果制作工具,FLASH早就支持输出H5了。但是H5本身动画效果差很多,不流畅刷新也是问题,不支持视频交互,麦克视频等交互,毕竟H5只是开始吹的牛,其实以前网页就是H4只是没人谈,因为太普遍,H5以后也只是被人认为是个网页页面该装的插件还会装,至于移动端主要是硬件跟不上导致FLASH的效果变差,以后效果上去了FLASH还会大放异彩。
第4个回答  2015-02-20
Adobe反戈一击:HTML 5将不会取代Flash
HTML 5还没正式推出就如此受关注,其取代Flash的可能性越来越高。对此Adobe首席执行官Shantanu Narayen却不这么看,他坚持认为就算到了HTML 5时代,Flash将依然和它的富媒体特性一起存在,他还认为,Flash只会变得更为重要。此前51CTO曾介绍过HTML 5-不需要Flash插件的YouTube。

所有旁观者都预测Adobe已经对HTML 5开始了防御性策略,一些博客表示Adobe公司已经出现了对开放式标准的某些“敌意”的迹象.

Adobe上一季度的利润下降了41%,但股价依然保持稳定,这表明投资者看到利润下降的原因是经济问题,而不是与该公司或其产品.

但如果YouTube在某一天直接沿用HTML5的富媒体特性,这将对Adobe公司的产品信心是一个重大打击。

关阅读

HTML 5草案的前身名为Web Applications 1.0。於2004年被WHATWG提出,於2007年被W3C接纳,并成立了新的HTML工作团队。在2008年1月22日,第一份正式草案发布。WHATWG表示该规范是目前正在进行的工作,仍须多年的努力。

HTML 5提供了一些新的原素和属性,反映典型的现代用法网站第其中有些是技术上类似

和标签,但有一个含义,例如(网站导航块)和< FOOTER>。这种标签将有利於搜索引擎的索引整理、小屏幕装置和视障人士使用。同时为其他浏览要素提供了新的功能,通过一个标准接口,如< AUDIO>和标记。

一些过时的HTML 4标记将取消。其中包括纯粹显示效果的标记,如< FONT size=+0>和 < CENTER>,因为它们已经被CSS取代。还有一些透过DOM的网络行为。
第5个回答  推荐于2016-10-25
  从苹果、Google、Facebook到国内的大公司,它们都能够预见到HTML5的前景和趋势,但一个技术将以何种方式影响市场却是个很难预见的事情。你永远无法提前预知未来的技术究竟会以怎样的一种形式呈现在人们面前。
  Flash到目前为止也并没有死亡,在很多地方人们还是需要依赖Flash技术,比如在制作网页游戏上,相比HTML5,后者不能处理自动处理动画效果上反复交互,需要借助
  其他工具比如CSS3和JavaScript才能实现同样的效果,但是在涉及到视频方面,HTML5与Flash目前谁占主导地位,已经一目了然。
  HTML5在加载大图片的时候的性能会有下降,大量用户同时访问同一个HTML5应用时,性能也会下降,HTML5在性能上的差距以及用户体验,与原生App相比,相差甚远,你打开同一个H5应用与原生应用,你可以很明显的感觉到,H5应用的上网速度要不及原生App。本回答被提问者和网友采纳
第6个回答  2016-02-23
自然不能,H5只是网页标准啊,要真效果好就H5+FLASH,要是只是做个普通的自然是H5,H5是更方便,但不代表他就好。如果制作工具,FLASH早就支持输出H5了。但是H5本身动画效果差很多,不流畅刷新也是问题,不支持视频交互,麦克视频等交互,毕竟H5只是开始吹的牛,其实以前网页就是H4只是没人谈,因为太普遍,H5以后也只是被人认为是个网页页面该装的插件还会装,至于移动端主要是硬件跟不上导致FLASH的效果变差,以后效果上去了FLASH还会大放异彩。
相似回答
大家正在搜