html5 vs flash - 任何地方的完整比较图表? [关闭]

Posted

技术标签:

【中文标题】html5 vs flash - 任何地方的完整比较图表? [关闭]【英文标题】:html5 vs flash - full comparison chart anywhere? [closed] 【发布时间】:2011-02-07 09:14:49 【问题描述】:

因此,由于史蒂夫乔布斯说 Flash 很烂,并暗示 html5 可以在不需要插件的情况下完成 Flash 所能做的一切,所以我不断听到很多人说这些确切的话。

我真的很想在某个地方有一个图表(类似于 http://en.wikipedia.org/wiki/Comparison_of_layout_engines_%28HTML5%29#Form_elements_and_attributes ),我可以向这些人展示。展示了 Flash 现在可以做的所有小事情,HTML5/Ajax/CSS 甚至还没有考虑过。但当然还有 HTML5 做得更好的事情。

我想查看比较的细节,例如音频播放、实时音频处理、字节级访问、位图数据操作、网络摄像头访问、二进制套接字、P2P 技术 (adobe stratus) 等工作中的东西以及我不知道的所有东西不知道我自己。理想情况下,可以用二进制套接字(例如 POP3 客户端)来举例说明,否则它对非程序员来说意义不大,因为他们只会说“我们可以不用二进制套接字”。理想情况下,还有一些当前的基准测试和一些使用该技术的网站示例。

我在网上搜索过,很惊讶没有找到任何东西。那么在某个地方有这样的比较吗?或者有人想创建这个并将其发布到***吗? ;-)

【问题讨论】:

HTML5和FLASH是同一个联盟吗? @Andrei — 他们都在许多不同的联赛中……而且两组之间有很多重叠。 【参考方案1】:

HTML5 代表超文本标记语言,我们使用这种技术来开发网站。

Adobe Flash 是一个富互联网应用 (RIA) 工具和多媒体平台。它用于为游戏、广告和不同类型的网页添加动画和交互性。

Small Comparision Flash vs Html5

【讨论】:

【参考方案2】:

This chart 可能是您正在寻找的东西。

【讨论】:

图表链接已失效。【参考方案3】:

对于 HTML5 和 Flash 之间的比较,已经有很多关于 SO 的问题。 HTML5 本身还不够强大(作为一种标记语言),但人们在提到 HTML5 时通常指的是 HTML5、javascript、CSS3 等整个堆栈。这不是您正在寻找的表格比较,但它得到了一些要点。

首先,HTML5 是一个标准,需要时间才能完成。尽管 Chrome、Safari 和 Firefox 在已经实现的方面非常活跃,但截至目前,浏览器的实现有所不同。现在Flash和HTML5最大的区别就是沙盒了。由于浏览器的安全限制,Flash 作为浏览器插件可以访问 HTML5 无法访问的所有低级功能。通过对插件的简单更新来解除 Flash 中的限制要容易得多,但一旦规范完成并实施,更新规范就困难得多,这就是为什么要花这么长时间的原因。也就是说,HTML5 正在弥合这一差距,以尽可能接近 Flash 的功能。

音频/视频播放

在 HTML5 中,为音频和视频播放提供了完整的编程访问。支持的编解码器的问题仍然存在广泛的争议。

实时音视频处理

对于实时音频和视频处理,HTML5 看起来还不错。查看此demo 以获取实时音频可视化示例。另一个用于实时运动检测的demo 可用。

Websockets(带有服务器发送事件)和 P2P 支持

HTML5 具有允许创建到服务器的全双工连接的 WebSockets,从而减少了对反向 Ajax/Comet 技术的需求。这对于需要实时数据的游戏、聊天、股票和许多其他类型的应用程序非常有帮助。 WebSocket 不是原始套接字,只会连接到实现 WebSocket 协议的服务器。因此,例如,无法直接访问您的 IMAP 帐户。 目前 WebSockets 的一个主要缺点是缺乏 P2P 支持。如果它支持与其他客户端的连接,它会更有用。这可能会在未来发生变化,但截至今天没有 P2P 支持。

用户界面

HTML 缺少 UI 方面,主要是因为缺少像 Flash 这样的画布。 SVG 就在那里,但它并不是世界上最容易使用的东西。 IDE 对这些的支持仍然很少,但应该会随着时间的推移而改进。画布将 HTML5 与 Flash 相提并论,至少在 UI 方面。

设备 - 网络摄像头/麦克风/..

HTML5 Device 规范旨在提供对网络摄像头、麦克风等设备的访问。有趣的是,此链接还提到了 P2P 支持。它仍然是一个编辑草稿,但看起来我们最终将在 HTML6 之前拥有 P2P。有关捕获 API(视频/音频)的更多详细信息,请访问 here。专门在设备端工作的完整列表列在here。这已从 HTML5 规范中分叉出来,属于一个单独的工作组 afaik。

离线存储、地理位置、并行处理

除此之外

iPhone 和 android 上的 Mobile Safari 对 HTML5 的移动支持也很好。

对于一些很酷的演示,请查看以下链接:

    http://linuxers.org/article/some-cool-html5-demos http://html5demos.com/ http://people.mozilla.com/~prouget/demos/ http://htmlfive.appspot.com/ http://9elements.com/io/projects/html5/canvas/ http://ajaxian.com/archives/html5-demos

感谢@iddqd,还有两个很棒的链接

    http://apirocks.com/html5/html5.html#slide http://html5readiness.com

【讨论】:

另外两个有趣的链接:apirocks.com/html5/html5.html#slide1html5readiness.com @iddqd 感谢您提供的链接。在幻灯片 28 附近,我意识到这不仅仅是一个静态演示文稿,而且我可以在那里玩这些示例。 +1 以获得出色的帖子,尽管我非常想修改这句话“这不是您希望的表格比较......”变成“这不是表格您正在寻找的比较..." =) @ricebowl,这个词确实显着改变了语气:) 谢谢! 这不是缺少 Flash 提供的内容列表,而 HTML5 堆栈缺少或不打算涵盖的内容吗?例如。对于视频,DRM 和字幕/提示点跃跃欲试。说这两种技术都提供音频和视频播放并不能完全说明问题......

以上是关于html5 vs flash - 任何地方的完整比较图表? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Flash 视频播放器 VS HTML 5 视频

HTML5 websockets vs PHP websockets vs node.js websockets?

HTML5 替代基于 Flash 的 ZeroClipboard 以将数据安全复制到剪贴板?

使用 mediaelement.js 与 HTML5 后备的 Flash 视频

H5 Canvas 绘图

H5使用Canvas绘图