在哪种情况下,HTML5比flash更具优势?

在哪种情况下,HTML5比flash更具优势?,flash,html,html5-video,Flash,Html,Html5 Video,我读过几篇文章,我不明白为什么人们会使用html5而不是flash,所以有几个例子可以显示它的优势吗?html5提供了视频标签,如果与开源许可的编解码器结合,任何使用现代浏览器的用户都可以观看视频,即使他们的平台不支持flash。基于HTML5的页面也可以在iPhone和IPad上使用。闪光灯不会。目前,除了苹果的移动平台,Flash的支持范围比HTML5更广。HTML5支持正迅速变得无处不在,因此即使对于非移动网站来说,HTML5也是一个合理的选择。如果您选择HTML5,您可能希望为未实现您使

我读过几篇文章,我不明白为什么人们会使用html5而不是flash,所以有几个例子可以显示它的优势吗?

html5提供了视频标签,如果与开源许可的编解码器结合,任何使用现代浏览器的用户都可以观看视频,即使他们的平台不支持flash。

基于HTML5的页面也可以在iPhone和IPad上使用。闪光灯不会。目前,除了苹果的移动平台,Flash的支持范围比HTML5更广。HTML5支持正迅速变得无处不在,因此即使对于非移动网站来说,HTML5也是一个合理的选择。如果您选择HTML5,您可能希望为未实现您使用的任何或所有HTML5功能的客户端实现优雅的回退功能。

最大的优点是,您可以在浏览器中执行操作,而无需使用Flash播放的任何插件。这意味着浏览器、操作系统和闪存支持差(或没有)的设备可以突然拥有一个更丰富的媒体环境。

HTML5并不是一个整体上淘汰闪存的大问题。浏览器供应商一直在致力于许多独立的开发,其中一些将允许原生HTML浏览器执行以前仅限于Flash等插件的操作

  • 其中最著名的是音频/视频。Flash是为动画和游戏而设计的,但近年来,自从Flash添加了FLV播放功能后,视频已经成为Flash更普遍的使用案例(取代了嵌入式媒体播放器,后者总是非常糟糕) — 很好地摆脱了他们)。当浏览器可以自己制作视频时,这将大大减少网络上的Flash

  • 另一个重要功能是
    。这扩展了游戏和其他简单动画以及像素级用户交互的可能性。显然,它远没有提供Flash在2D领域所能提供的所有功能,但同样,它将通过在更易于部署的环境中提供类似的功能,从Flash的传统用例中吸取一点经验

还有一些浏览器供应商正在实现的功能实际上不是HTML5的一部分,但被视为同一未来浏览器平台的一部分。例如:

  • ECMAScript第五版。JavaScript,现在垃圾减少10%

  • 网袋。比XMLHttpRequest更快,比Flash套接字更可靠

  • SVG。这已经存在很长时间了,但是没有IE支持,并且在许多浏览器中动画的性能相对较差。IE9带来了SVG支持,并承诺使之快速,有可能促使其他浏览器进行优化。SVG可以以类似于Flash的方式提供丰富的保留模式图形,但可以更平滑地集成到网页中(而不是卡在盒子中)

  • CSS3字体嵌入和效果将减少Flash文本替换黑客的需要

  • 将来,WebGL或类似产品可能会用于3D

等等。所有这些加在一起都是过时的闪存吗?不。即使大多数部署的浏览器都支持这一切,也不行(这还需要很长时间)。但它并没有留下太多只有Flash才能做到的东西


IMO:在未来,Flash将继续流行于绘画动画(得益于其创作环境)和游戏。但五年后,它将不再是今天的样子:它将是网络不可或缺的一部分。

在我的书中,HTML5 over Flash最大的使用案例是避免整个供应商锁定问题。如果你使用Flash,你将受制于Adobe和Adobe的许可政策等。他们现在可能是理智的,但明天也可能会改变。(问问iPod/iPhone/iPad开发者这是什么感觉!)HTML5是一个标准,只要你坚持它,你的生计就不会受制于一个供应商(理论上)。

对flash的支持比HTML5多。(IE8不支持html5:/)@M28-flash支持的安全漏洞也比html5:)当你想要一个网站的时候,什么东西能变得更普遍?这就像是给了110%?天啊,音乐创世纪。你听起来和Methodia修女在天主教学校的时候一模一样。无论如何,我的答案被编辑成不那么普遍;-)“HTML5支持正在迅速普及”怎么样?我很惊讶Iphone不支持Flash,苹果是否在阻止Adobe这么做?@asksuperu-是的,作为一项政策,苹果会阻止所有第三方运行时。所以Flash、Java、Silverlight等都被iPhone屏蔽了。我也对帆布感兴趣。谢谢。IMO的+1。正是我所想的,是的,在Ubuntu下播放Youtube视频时,Flash可能会占用我40%的CPU,但猜猜看会怎样?最新的Chrome测试版在播放视频时消耗了惊人的100%。。。只要这不是像10%的本地播放器用户那样的问题,我就不认为视频标签是一种改进。当涉及到电池寿命时,性能确实很重要。JavaScript源代码公开可用这一事实不是一个问题吗?特别是需要向服务器提交分数等的游戏?我知道flash也可以进行反编译,JavaScript也可以进行模糊处理,但保护flash代码要比投影JavaScript代码容易得多;正如您所说,有许多ActionScript字节码反编译程序,它们的输出可能与解模糊JS的不可读性水平大致相同。任何一种方法最终都不起作用,任何基于客户端的Flash游戏的高分表都会显示这一点。