- 12
- Jun
Flash,不知道你对它的第一印象是什么?可能是“CPU占用率高”吧?
事实上,现在有大量评测已经显示,完成同样的效果,Flash的CPU占用率实际上并不比HTML 5高。
你不相信的话……今天我特地在我的MP3(iAUDIO 9)上测试了一下Flash,效果还真的不错。
首先,下图是今天的测试平台:iAUDIO 9。这是一款支持Flash动画播放的MP3(不过不支持FLV)。要看评测请看我以前写的文章:iAUDIO 9初體驗
因为机器买来有半年了,还没玩过Flash播放,也说不过去。于是测试就这样开始了。
我的测试很简单,就是下载几个简单的Flash Demo(SWF格式,来自:http://paulirish.com/work/gordon/demos/), 然后放在iAUDIO 9上播放,看看流畅度和效果。
就截两张静态图吧:
动画一 Apple
源地址:http://davididas.com/gordon/flapple.swf
这个动画效果是一个闪电,然后苹果就出来了。在我的Firefox/Linux下,CPU占用大概在20~30%之间,不是很复杂。
在我的iAUDIO 9下,同样也是非常平滑的效果。
动画二 老虎
源文件:http://paulirish.com/work/gordon/demos/tiger.swf
这实际上是一个纯静态的,我放这个主要是看看iAUDIO 9的还原能力,看起来还不错。一个活生生的老虎被还原出来了!
两个简单的例子,因为都是简单的动画,并不能说明什么。
不过在MP3这样的设备上也能放得流畅,这也可以局部反应一下,Flash的快慢不仅仅是跟本身实现有关,还与其所在的平台有关。
主要是近期Flash 10.1发布了,我看它似乎确实改善了CPU占用,所以突发奇想在我的iAUDIO上测试一下。
PS:大家有一些关于Flash复杂点的动画吗?如果有的话可以留下链接,我可以测试一下。



沙发
我觉得吧,你这个真不能叫“测试”……
根本没有对照组,最多只能证明你的MP3能播放flash,和HTML5,以及flash的资源占用率啥的基本没关系。要对比HTML5起码得找到和你的flash表现效果完全相同的HTML5视频来对比吧……
而且由于MP3上没有top命令什么的,无法精确衡量系统负载,所以如果HTML5的版本也能能流畅运行,那也将什么都说明不了……
另外,第一个apple的flash,在你电脑上运行的时候CPU占用达到20-30%?如果这都不算高占用,我只能说你的要求也太低了吧……汗……
汗……我标题不是写明白了,是“在*iAUDIO 9*上测试Flash“,而不是”XXX对比测试“。
結論我也写了,"并不能说明什么“。
所以,本篇不是专业评测,只是在MP3上放个Flash,看看效果而已。
也许开头的引子误导是要搞对比测试,真是不好意思!
哦呵呵……看来是我小学语文不过关,于是乎又犯傻比了,向博主道个歉~
太有意思啦
flash对CPU的占用确实并不高,关键在于网页本身的设计问题,你去优酷看视频,CPU通常都在30%以上,而我曾去过一个网站,也是看flash视频,但它的网页还有flash本身的功能设计都非常简单,结果CPU占用率只维持在10%左右。
MBP,每次看YOUTUBE的FLASH格式视频时风扇狂转(6000以上)。。。CPU 100%
苹果的移动设备应该是有264硬件解码的吧。所以他们才这么支持HTML5 VIDEO。
因为自己工作和Flex/Flash相关,所以谈一下自己的感觉。
1. Adobe的Flash技术其实底层架构很老的,Flash 9的时候做了一下break change,但是现在看来还不够彻底。
2. Adobe的框架,Flash我不了解,但是Flex问题其实很多。不是深入了解内部机制的人,写复杂应用,很容易写出消耗资源又慢的东西。Flex4彻底抛弃了以前的很多东西,可见一斑。
3. 很多开发Flex/Flash的人,偏向于设计,而不是很好的程序员……
4. Player也不争气,你看它64位的一直难产就知道了。
所以我的感觉是,Adobe的底层技术需要大幅翻新,目的在于能让广大普通开发者很容易地开发出优质应用。否则按照现在HTML5的发展势头,3年后一定会占领Flash的一部分地盘的。
http://bbs.cczu.edu.cn/templates/goodnight-1024px/images/mnsv.swf
我打开这个就CPU50%
ubuntu10.04+flash10.1+FF3.6.3+Nv current
在PC上CPU占用率不是问题,而在嵌入式设备上重要的是硬件加速,相比flash,html5 video更容易使用硬件加速,因为开源开放