隨著蘋果iPad平板電腦上市日期的臨近,蘋果與Adobe公司之間有關(guān)Flash播放器的爭執(zhí)也從原來的關(guān)起門來吵演變成了街頭對罵。盡管對 iPhone和iPod touch這樣的小型手持設(shè)備而言,支不支持Flash關(guān)系并不大,不過對下個月便要正式上市的iPad--喬布斯口中“比上網(wǎng)本更?!钡钠桨咫娔X而言, 不支持Flash真的沒關(guān)系嗎?
這方面蘋果的支持者們最津津樂道的論點大概就是蘋果稱“Flash極度占有CPU資源”,以及Flash 程序耗電量很大等說法。不過,最近的一項測試卻表明,F(xiàn)lash與蘋果寄予厚望的HTML5相比起來,情況并不是一邊倒的劣勢。測試結(jié)果顯示Flash與HTML5其實是互有優(yōu)劣,就拿CPU占有率來說,F(xiàn)lash也不是所有情況下的CPU占有率都相對較高,實際上,在某些測試中HTML5的性能甚至還不如Flash。
發(fā)起這次測試的是一位名叫Jan Ozer的視頻編碼技術(shù)專家,這位專家從1990年起便一直在從事與數(shù)字視頻有關(guān)的工作,他還寫了13本有關(guān)視頻方面的書。最近,他在PC/Mac平臺上對HTML5和Flash做了一次對比測試,所使用的瀏覽器環(huán)境則包括IE8/Chrome/Safari/火狐等。
詳細(xì)的測試結(jié)果讀者可以點擊這個鏈接進(jìn)行查看??v觀測試結(jié)果,我們可以發(fā)現(xiàn)在所有的測試中Flash的CPU占有率未必是最高的,有時反而是HTML5的占有率較高。以下是Ozer這次測試結(jié)果中比較令人注目的幾項對比數(shù)據(jù):
Mac平臺的測試結(jié)果:
-使用Safari瀏覽器時,HTML5是最有效的標(biāo)準(zhǔn),它的CPU占用率比Flash要低,僅有12.39%;而Flash10.0的占用率則是 37.41%,F(xiàn)lash10.1的占用率則降為32.07%;
-使用谷歌Chrome時,F(xiàn)lash和HTML5旗鼓相當(dāng),兩者的CPU占用率均為50%;
-使用火狐時,F(xiàn)lash的CPU占用率要比使用Safari時稍微高些,但要比Chrome低;
Windows平臺的測試結(jié)果:
-Safari無法播放HTML5視頻,因此無法測試。不過Flash10.0的CPU占用率則為23.22%。Flash10.1為7.43%;
-谷歌Chrome在Windows系統(tǒng)中的效率要比在Mac中高,而在Chrome+Windows的環(huán)境下,F(xiàn)lash Player10.0的效率要比HTML5高24%,而Flash10.1則高58%;
-在火狐中,F(xiàn)lash10.1的CPU占用率僅6%,F(xiàn)lash10.0則為22%;
-在IE8中,F(xiàn)lash10.0的CPU占用率為22.41%,F(xiàn)lash10.1則為14.62%;
硬件加速:Flash性能提升的關(guān)鍵
分析測試的結(jié)果之后,Ozer認(rèn)為造成Flash在部分測試中性能較高的原因主要是其支持硬件視頻加速功能。Flash10.1中開始具備這種功能,可以在視頻解碼的過程中充分利用GPU進(jìn)行輔助計算。這種功能可以支持Nvidia/AMD/ATI/Intel的較新款顯卡產(chǎn)品,盡管在Flash10.0中,只能在全屏模式下提供硬件加速功能,但在最新版本的Flash10.1中,已經(jīng)可以支持各種顯示模式下的視頻加速功能。
不過據(jù)Adobe公司表示,Linux和Mac OSX并不支持這種硬件視頻加速功能,其中Mac OSX無法支持是由于蘋果方面沒有提供開放這種功能所必需的API接口。但Adobe公司一直聲稱:“我們的Flash Player團隊會繼續(xù)為在Linux和Mac OSX平臺推出硬件視頻加速功能而努力?!?/P>
簡單地說,文章所表達(dá)的意思是:蘋果為了阻止Flash在他們的Mac OSX/Safari平臺上(也就是在iPod/iPhone/iPad平臺上)取得較好的執(zhí)行效能,故意不向Adobe公司提供實現(xiàn)這項功能所需的硬件接口信息。而Adobe也在一直等待蘋果放寬政策,按Ozer的話講:“蘋果掌握了生殺大權(quán)”。
那么,蘋果會讓步嗎?看起來不太可能。只要蘋果繼續(xù)將Flash阻擋在開啟硬加速功能所需的硬件接口的大門外,那么蘋果就可以大言不慚地對外宣稱Flash的執(zhí)行效能不佳....而事實也確實如此。不過反過來想如果蘋果想讓Flash在自己的平臺上開啟硬加速功能,那么簡直是易如反掌的事,這樣也難怪有人懷疑蘋果之所以這么干的主要目的應(yīng)該是出于業(yè)務(wù)模式上的考量,試想如果你能用免費的Flash Player到Hulu.com等視頻站點上免費看到很多視頻內(nèi)容,那么為什么還要花錢在iTunes Store上收費觀看同樣的視頻呢?