flash与html5相比各有什么优缺点

2020-07-31 21:33发布

2条回答
听雨
2楼-- · 2020-08-02 12:54

稳定性

FlashPlayer最大的问题就是容易宕,各位读者们在玩游戏、看影片时遇过FlashPlayer出问题的经验。早先FlashPlayer一当,就会让浏览器一起挂掉。于是GoogleChrome一推出时,就强调每个程序都是分离的,如此一来浏览器就不会跟随一起挂掉。随后MacOSX10.6的Safari也加入这功能,Firefox3.6.4版也会加入。

然而,这样的功能仅是避免浏览器与FlashPlayer陪葬,要是FlashPlayer的稳定性不改进的话,问题还是没解决。而HTML5利用标签和JavaScript来播放影片,不需任何外挂就能达成,是相对稳定许多的。

流畅度

当网络影片从480p,逐渐支持到720p与1080p时,光是播放影片就要耗用相当多的CPU计算资源。桌面计算机有时播放都相当吃力,更别提CULV笔记本以及使用ATOM的小笔电了。于是FlashPlayer10.1版中加入了硬件译码支持,利用GPU加速来降低CPU资源的耗用。之前也有实际测试数据比较Flash与HTML5谁比较吃资源,显示出,不管哪一种技术,硬件加速是降低CPU耗用的唯一解决方法。

FlashPlayer除了稳定性问题,支持跨平台(不包括Linux)、跨浏览器硬件译码是比HTML5具有优势。而HTML5最大的问题在于浏览器内建编码不统一。


水默
3楼-- · 2020-08-05 20:17

  HTML5

  优点:

  1, 影片播放、图形呈现等功能内建于浏览器内,不需要Plug-in就能执行。

  2, 标准开放,程序与美术直接以Code就能写,不需要购买Flash等工具。

  缺点:

  1, 尚未定案。例如SVG向量图形,目前各家浏览器支持性不一。

  2, 普及性低。例如IE尚未支持,要到IE9才会支持;但IE9仅支持Vista以上的Windows。

  Adobe Flash

  优点:

  1, 内容普及性高:大多数的网络游戏、广告、影片、互动内容都以Flash技术制作。

  2, 制作容易:Adobe提供的方案对于美术、互动程序等设计者而言易于开发。

  缺点:

  1, 安全、稳定堪忧:Chrome、Safari、Firefox都为Plug-in加入Sandbox保护,避免连带当掉;Flash也经常传出零时差攻击。

  2, 表现不佳、耗电:虽然只要有硬解,HTML5与Flash在影片播放上都不耗费资源。但是游戏跑起来实在非常耗用系统资源,在手机等移动设备上更是耗电。