喬布斯說Flash很耗電,有什麼數據可以證明,或者可以解析下是什麼原因導致耗電?


嵌入在網頁中的 Flash 能顯著佔用 CPU 資源,從而增加了功耗。有人在 Windows 平台上做過試驗[1],用來做試驗的 GameSpot 網站可能是比較特殊,它的頁面中 Flash 的數量比通常的網站多一些,雖然是個人電腦,但是從圖中可以看到這些旋轉 Flash 能夠最多消耗超過一半的 CPU 資源,而且不斷在循環,沒有設置運行一段時間後終止。對桌面電腦的影響尚且如此,對電力消耗更為敏感的手持設備,Flash 的殺傷力就更大了。

喬布斯似乎是說過,蘋果和 Adobe 有關於 Flash 的事情溝通過,但是 Adobe 沒有積極回應(改過的軟體效率不高?或者也可能有蘋果自家配合的原因)。另外蘋果的 iPhone 在播放 Flash 視頻時候,因為目前的手機晶元不支持對舊的視頻進行硬體解碼,所以比起播放 H.264 視頻的時間會縮短一倍。

所以,耗電的原因大概就是:1、Flash 本身耗費計算資源;2、主流視頻網站的視頻無法利用起 iOS 設備的硬體解碼功能。

--------------------
[1] http://www.sectheory.com/browser-power-consumption.htm


喬幫主說的耗電是有道理的,而他擔心的方面主要集中在移動設備上
移動設備的電源現在都是很有限的,一般耗費移動設備電量的有主要兩個方面
1 CPU的計算
2 網路連接
這裡面說的flash耗電主要是指的是佔用了較多的CPU計算資源,CPU一高了,自然就十分的耗電,記得2010年nokia重點推qt的時候,有一個拉窗帘布的效果,當時我在上一家公司的CTO看了以後,就說這個玩意只能做做demo,不能拿來實用,因為它太耗費CPU了,這樣會很耗電,這是移動設備上開發的需要注意的點。


iPhone 更耗電; 可大街上人人用的都是iPhone
老喬說Flash耗電就是幌子,更多的可能是蘋果覺得 Flash這種平台之上的平台威脅太大了.


推薦閱讀:

有什麼辦法把網站上的 flash 下載下來?
win7全屏看視頻時任務欄不消失怎麼解決?
自學 Adobe Flash 與 Adobe Photoshop CS6 的書籍或網站有哪些值得推薦?
如果 Flash 死了,會怎麼樣?
如果我要用flash製作一個動畫短片,請問需要掌握哪些技能?

TAG:史蒂夫·喬布斯SteveJobs | AdobeFlash |