Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
html5与flash-完整的对比图在哪里?_Flash_Comparison_Html - Fatal编程技术网

html5与flash-完整的对比图在哪里?

html5与flash-完整的对比图在哪里?,flash,comparison,html,Flash,Comparison,Html,因此,自从史蒂夫·乔布斯说Flash很烂并暗示HTML5可以做Flash所能做的一切而不需要插件以来,我一直听到很多人这么说 我真的很想在某个地方(类似)有一张图表,我可以展示给那些人看。展示了Flash现在可以做的所有小事情,HTML5/Ajax/CSS甚至还没有想到这些。当然,HTML5做得更好的事情也是如此 我想看看比较的细节,比如音频播放、实时音频处理、字节级访问、位图数据处理、网络摄像头访问、二进制套接字、P2P技术(AdobeStratus)等作品中的东西,以及所有我不了解自己的东西

因此,自从史蒂夫·乔布斯说Flash很烂并暗示HTML5可以做Flash所能做的一切而不需要插件以来,我一直听到很多人这么说

我真的很想在某个地方(类似)有一张图表,我可以展示给那些人看。展示了Flash现在可以做的所有小事情,HTML5/Ajax/CSS甚至还没有想到这些。当然,HTML5做得更好的事情也是如此

我想看看比较的细节,比如音频播放、实时音频处理、字节级访问、位图数据处理、网络摄像头访问、二进制套接字、P2P技术(AdobeStratus)等作品中的东西,以及所有我不了解自己的东西。理想情况下,我们可以举一些例子来说明如何使用二进制套接字(比如POP3客户机)来实现,因为如果不使用二进制套接字,对非程序员来说就没有什么意义了,因为他们只会说“没有二进制套接字我们也可以”。理想情况下,使用一些当前的基准测试和一些使用此技术的网站示例


我在网上搜索了一下,很惊讶没有找到任何东西。那么,有没有这样的比较呢?或者有人想创建这个并发布到维基百科吗?;-)

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

首先,HTML5是一个标准,需要时间才能完成。尽管Chrome、Safari和Firefox在已经实现的功能方面非常活跃,但浏览器的实现到目前为止还是有所不同。现在Flash和HTML5最大的区别是沙箱。Flash作为浏览器插件,可以访问HTML5由于浏览器的安全限制而无法访问的所有低级功能。只需对插件进行简单的更新,就可以更轻松地解除Flash中的限制,但一旦完成并实现了规范,更新规范就更难了,这就是为什么要花这么长时间的原因。也就是说,HTML5正在缩小这一差距,以尽可能接近Flash的功能

音频/视频播放

在HTML5中,为音频和视频播放提供完全编程访问。支持的编解码器的问题仍然是一个悬而未决的问题,正在争论中

实时音频/视频处理

对于实时音频和视频处理,HTML5的情况看起来不错。检查此实时音频可视化示例。另一种用于实时运动检测的方法是可用的

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

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

UI

HTML缺少UI方面的东西,主要是因为缺少类似于Flash的画布。SVG在那里,但它不是世界上最容易使用的东西。IDE对这些的支持仍然很少,但应该随着时间的推移而改进。一个画布将HTML5与Flash等同起来,至少在UI界面上。

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

规范的目标是提供对网络摄像头、麦克风等设备的访问。有趣的是,在这个链接上还提到了P2P支持。这仍然是一个编辑草稿,但看起来我们最终会在HTML6之前使用P2P。有关捕获API(视频/音频)的更多详细信息,请参阅。下面列出了在设备端工作的全部内容。这已经从HTML5规范中分离出来,由afaik的一个独立工作组负责

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

除其他外

iPhone和Android上的Mobile Safari对HTML5的移动支持也不错

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

  • 由于@iddqd,还有两个很棒的链接


  • 可能就是你要找的那种东西。

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

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


    HTML5和FLASH是同一个联盟吗?@Andrei-他们各自在许多不同的联盟中……而且这两组之间有很多重叠。还有两个有趣的链接:@iddqd感谢这些链接。。关于第28张幻灯片,我意识到这不仅仅是一个静态演示,我还可以在这里使用示例。+1对于一篇很棒的帖子,尽管我非常想将这句话“这不是你希望的表格比较…”修改为“这不是你要找的表格比较…”=)@ricebowl,这个词确实显著地改变了语气:)谢谢!这不是缺少了Flash提供的东西和HTML5堆栈缺少或不打算涵盖的东西吗?例如,用于视频、DRM和字幕