当前位置: 首页 > 图文教程 > 网页制作 > HTML/XHTML教程 > 测试Flash和HTML5 Flash是CPU杀手?

HTML/XHTML教程
认清CSS的类class和标识id选择符
网站设计之合理架构css
用css样式表实现首字大写特效
DIV与Table布局在大型网站的可用性比较
css滑动门技术的一些总结和归纳
CSS的“顶级”技巧
谈谈CSS样式表中的类和伪类
网站重构 CSS样式表的优化与技巧
网页设计中针对中文排版CSS心得
如何有效管理好CSS
怎样管理好样式
完全CSS写的鼠标悬停tip效果
CSS中display与visibility的区别
实时切换网页的CSS样式实现
Div + CSS 高度自适应解决方案
XHTML+CSS布局之XHTML应用小结
css布局定位系列:相对定位
使用图片和CSS结合制作动画按钮
Div+CSS网站设计的优点
5款纯div+css制作的弹出菜单(标准且无js)

HTML/XHTML教程 中的 测试Flash和HTML5 Flash是CPU杀手?


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-03-17   浏览: 226 ::
收藏到网摘: n/a

iPad即将开售,苹果放弃Adobe Flash的决定被推到了浪尖上。iPhone、iPod touch等移动设备不支持Flash是一回事,但有人认为iPad不支持Flash是否会成为iPad成败的关键因素。乔布斯认为iPad比上网本好用。

另一方面,苹果的支持者们支持苹果的论调,认为“Flash是CPU杀手”,使用Flash会缩短苹果移动产品电池的使用时间。


但最近有人Flash和HTML5进行了测试,发现测试结果并没有那么黑白分明。Flash是CPU杀手?是的,在某些情况下如此。但奇怪的是,有些时候HTML5表现更差。


测试Flash和HTML5

Jan Ozer是一位视频编码技术专家,从1990年起从事数字视频相关工作,有13本相关著作。他最近在Mac和PC上用不同浏览器对Flash和HTML5进行了测试。

Mac测试结果

Safari效率最高,CPU占用率比Flash低,为12.39%;Flash 10.0占用率为37.41%,Flash 10.1 占用率下降到32.07%。

在Google Chrome浏览器中,两者表现都不理想(CPU使用率都在50%左右)

在火狐中,Flash表现仅次于在Safari中的表现,但好于Chrome。

Windows测试结果

Safari无法播放HTML5视频,所以无法测量。但Flash10.0 CPU占用率为23.22%,Flash 10.1仅为7.43%。

Chrome在Windows上效率高于在Mac上表现。Flash播放器的效率比HTML5约高24%,Flash播放器10.1 的效率比HTML5高58%。

在火狐上,Flash 10.1的CPU使用率为8%,Flash 10.0为22%,在IE8上Flash 10.0 CPU使用率为22.41%,10.1 CPU占用率为14.62%。

硬件加速对Flash性能至关重要

经过对测试结果进行分析之后,Ozer认为Flash表现取决于它能否使用硬件加速。这项功能是在Flash 10.1中推出的,允许插件通过图形处理单元(GPU)对视频进行解码。

Adobe称,Linux和Mac OS X目前都不支持硬件加速,后者是因为Mac禁止某些所需API访问。Adobe还称Flash播放器团队会继续考虑在未来产品中为Linux何Mac添加硬件加速。

简而言之,苹果不允许Flash在自己的操作系统(电脑和手机)或浏览器上效率更高,因为其产品不支持Flash所需的硬件访问,目的是为了减轻CPU负荷。Adobe在静观其变,但Ozer认为“皮球在苹果这边”。

那苹果会改弦易辙吗?目前不太可能。通过阻止Flash,苹果可以轻松地宣布Flash没有效率,从目前来看确实如此。但只要苹果愿意,他们有能力提高Flash的效率。正因为如此,有些业内人士认为苹果之所以不支持Flash,与其说是因为技术原因,倒不如说是出于商业考量。毕竟,如果你可以方便地在Hulu上播放电视和电影节目,你还会去iTunes商店里去花钱看吗?

所以,“CPU杀手”可能是苹果移动设备不支持Flash的原因,但很可能并非唯一的原因。

感谢爆料人Dan Rayburn,他向我们提供了Jan Ozer的文章。