蘋果為什麼不支持flash,而是用html5技術呢?
為什麼windows上看flash不覺得發熱很大,但到了mac上就很明顯呢
1.Flash是一項封閉的商業應用,不管Adobe的開放策略多麼完善,但這仍然是一個商業公司的獨立項目。
2.據上所述,使用Flash可能會導致不可預見的問題,例如Adobe有一天挾自己的統治地位要做一些事情,那麼蘋果可能會處於非常被動的局面,蘋果沒有理由為Adobe添彩,並且在大多數時候HTML5的表現也沒那麼糟糕。
3.HTML5是一項完全免費並且開放的新標準,這就像是我們正在使用的HTML語言一樣,這終將成為互聯網的重要基石。儘管HTML5距離Flash部分指標有差距,但是會有瀏覽器廠商、標準化組織、開發者不斷作出針對性的改進,就像是五年前的Flash與現在的Flash並不可同日而語,HTML5是未來的通用標準。
4.現在基於移動設備的Flash應用大多數是視頻播放,在這個部分HTML5的確更有優勢,包括省電、省流量。
5.Flash、HTML5的應用開發現在還言之過早,並且HTML5有足夠的時間與潛力去追趕,開放性與廣泛支持是HTML5的重要底氣。不是所有的蘋果設備都不支持Flash,所以你指的應該是iOS吧。
- 當時的官方說法,主要是緣於當時Flash播放器過於耗電,不適合移動設備。考慮到當時經常會有打開了Flash網頁時的筆記本電腦(尤其是非Windows系統)發熱顯著上升的體驗,這點可以算是事實。由於大多數門戶網站都內嵌了Flash廣告,因而瀏覽網頁時的確很有可能會顯著消耗電池電量。相比之下,HTML5的視頻播放由於實現時較有效利用了硬體資源,所以能耗方面可以優化,而類似於Flash的矢量動畫,雖說用HTML5實現不見得能提升多少性能(如果不是降得更低),但畢竟HTML5的頁面廣告幾乎沒有,所以砍掉Flash的確有可能大幅減少網頁瀏覽時的CPU計算量。
- 既有的Flash應用通常基於滑鼠動作,對觸摸支持不夠好。這也是另一官方的理由。
- 安全性:內置Flash支持意味著有可能引入相關的安全漏洞,而Flash實現由Adobe掌控,一旦出現問題,蘋果難以直接把握。
- 另外,較為流行的非官方觀點:基於Flash平台的應用非常豐富,很有可能威脅到蘋果自家的AppStore:假如大家都上網玩兒免費的Flash版的遊戲去了,就不會再去買AppStore上的同類產品,蘋果也就分不到錢了。
可以看喬布斯那封信,上面已經有同學貼出英文版了,我再提供一個中方版的鏈接:
喬布斯:關於 Flash 的思考http://apple4.us/2010/04/jobs-thoughts-on-flash-chinese.html
此問題我一直關注,看了不少相關的資料。嚴謹地說,是蘋果不願在iPad、iPhone等移動終端上支持Adobe Flash。分析總結如下:
1、Flash能做的事情,HTML5理論上都能做。在HTML5已經實現的功能上,做得絕不比Flash差,也更有想像空間。
從生態系統來看,Flash是封閉的;HTML5則是開放的。這些年來,Adobe公司形象漸趨老邁,擺脫不了一個傳統的軟體公司的形象;使用Adobe解決方案的人們,大多數叫苦不迭。
2、Adobe公司,早就有把Flash打造成一個APP平台的意思。看看Adobe Air系統,上面的各式各樣的應用,已經很多了。如果iOS平台開放給Adobe,則有可能會分流AppStore的用戶。這當然是蘋果不願看到的。
3、Flash應用的用戶體驗,不是為觸摸設備準備的; 而支持HTML5的Webkit瀏覽器核心,可以通過CSS和JS來實現很完美的觸摸操作,更適合iOS。
4、從執行效率、省電性能、安全隱患及修正速度等角度來看,這些方面無疑都在蘋果決策者的心目中,給Adobe減分。
從發展態勢上來看,Adobe與MS類似,都在奮力追趕互聯網浪潮和移動互聯網浪潮。因為在開發工具提供上的強勢,Adobe在互聯網浪潮中的碌碌無為形象,被Creative Suite的強需求與熱銷給掩蓋了。而在移動互聯網上,他們的弱點則暴露無疑。我甚至認為,Adobe只有遭受類似Nokia一樣的打擊,才有可能會真正重視來自互聯網及移動互聯網的市場需求,重振軟體巨人的聲威。看來,耗電是flash的一大缺陷。為啥它會那麼耗電?為啥軟解比硬解的耗電量會高一倍?作為動畫、小遊戲方面,猜測flash的矢量模式,需要大量的調用cpu資源,所以導致了高耗電。
曾經的矢量模式使得文件體積極小,在網路帶寬稀缺的時代,成就了flash的霸主地位,然而到了今天,矢量模式竟然也成為它面臨被淘汰的危險,真是此一時,彼一時啊。
看第六條 最重要原因 說白了就是標準之爭 flash是一個很龐大可以cocatouch相抗衡的開發環境 , 為什麼要支持它 砸了自己的腳 http://www.apple.com/hotnews/thoughts-on-flash/
都重新再製作一遍已有的內容?只是為了符合一些公司為了追求市場佔有率的目標?
Adobe公司不爭氣!
我只說這一句。
html5還沒資格淘汰flash,因為html5自身都不完美,各種坑,一門有著太多短板的技術,淘汰一門成熟的技術,你覺得可能嗎?以前還有人高喊html5淘汰原生app呢,我就呵呵了。
只有ipad不能用flash而已,可以使用flash AIR 發布應用到iOS。蘋果的所有平台,安卓的。mac的,windows的。都可以。多平台開發效率而言,是不錯的選擇。
推薦閱讀:
※喬布斯說Flash很耗電,有什麼數據可以證明,或者可以解析下是什麼原因導致耗電?
※有什麼辦法把網站上的 flash 下載下來?
※win7全屏看視頻時任務欄不消失怎麼解決?
※自學 Adobe Flash 與 Adobe Photoshop CS6 的書籍或網站有哪些值得推薦?
※如果 Flash 死了,會怎麼樣?
TAG:iOS | HTML5 | AdobeFlash |