测试显示Flash与HTML5工作效率相近
2010-03-11 19:14:47 来源:WEB开发网一项对比试验表明在 Mac 和 Windows 平台使用不同浏览器,则 Flash 和 HTML5 的表现各异,没有哪一方明显胜出。这项实验由“流媒体研究中心”发起,意在回应乔布斯对 Flash 的评论,乔布斯当时称其为 “CPU 饭桶”(CPU Hog)。实验结果证明,在Mac平台的Safari上HTML5的执行速度确实快于 Flash , 但其他 Mac 和 Windows 的浏览器则不尽然。实验作者说,“在执行了硬件加速的电脑上 Flash 运行效果非常好,说 Flash低效率是不准确的。使用10.1版Flash Player并打开硬件加速的机器不管什么平台和浏览器都有很好的视频速度提升。”
在实验过程中研究人员发现,苹果没有启用允许基于GPU的H.264视频加速钩子。换言之,HTML5是因为视频加速 功能才在Mac上表现胜出。实验执行者表示希望苹果早日挂上相关的系统钩子,好让苹果对H.264提供硬件加速功能。
HTML5 在 Windows 平台下只被 Chrome 浏览器支持,IE 和 Firefox 还有Windows 版 Safari 都不提供原生支持。还需要指出的是 Flash Player 10.1 在 Windows 平台下开启了硬件视频加速。
“流媒体研究中心”注意到,“涉及到视频回放的时候,硬件加速是唯一影响CPU负载的要素。Windows平台下 Flash 可以使用硬件加速,因此负载降到了合理的水平。假如允许视频加速,那么不管是 Mac 还是 iphone 操作系统,Flash和 HTML5 的表现就会相差无几,几乎可以忽略不计。”
自从 iPad 再次宣布不支持 Flash ,苹果对 Flash 全面开火之后,关于 Flash 的质疑一度高涨。Youtube作为全球最大的视频网站,同时提供 HTML5 和 Flash 两种格式的视频支持。
- ››FLASH不等于运算符!=的使用实例
- ››FLASH不全等运算符!==
- ››FLASH字符串分隔符运算符
- ››FLASH% 模运算符
- ››Flash+、++、+= 加法运算符
- ››Flash, 逗号运算符
- ››flash中的-、--、-=减法运算符
- ››Flash的-Infinity 常数、.点运算符、/ 除法运算符...
- ››Flash两种注释方法/*..*/ 和// 注释行分隔符运算符...
- ››Flash的/=除法赋值运算符、=赋值运算符、== 等于运...
- ››Flash之?: 条件运算符、^ 按位 XOR 运算符、^= 按...
- ››Flash的_framesloaded代码示例
更多精彩
赞助商链接