為什麼喬布斯反對移動版 Flash,並最終導致後者被 Adobe 拋棄?


1 耗電

2 隱患多

3 落後,對觸摸操作支持太差

喬布斯反對的原因還要加上

4 蘋果無法控制這個渠道的內容


就像 Intel CPU 是為了 desktop 準備的一樣,Flash 也是為了 desktop 準備的,加之目前 Flash 應用佔大頭的是遊戲和視頻,遊戲 Flash 是比 HTML5 強(圖形處理),但是視頻就出現殺雞用牛刀的情況,功耗不適合移動設備。

喬布斯花盡心思禁止後台進程也就是為了省一下點,自然不能讓 Flash 把電都吃了。

Bug 的問題倒是可以忽略,畢竟可以修,只是功耗問題和設計核心有關,難以在短期內得到改善。

至於喬布斯自己的心思嘛,最主要的是 Flash 這個渠道蘋果是干涉不了,在上面跑一個 App Store 也不是不可能。

雖然 HTML5 也可以跑一個 App Store,但是蘋果可以輕易地整合 HTML5 到 Cocoa 里去,從而變成一個本地應用(而不是寄宿在瀏覽器之上),加之蘋果也對 webkit 內核有所貢獻,各種方面都比 Flash 理想很多。

而另一個個人的因素就是,喬布斯當年讓 Adobe 給 Mac 開發幾個軟體, Adobe 因為「Window 上的利潤比較豐厚,Mac 利潤比較低」而拒絕了喬布斯,結果可想而知。

如果 Adobe 當初答應了喬布斯,那現在的局面就會改觀了吧,至少,喬布斯會優先考慮改善 Flash,而不是打造一個代替品。


兩個原因:

1. 技術問題:Flash 耗電、漏洞較多、對觸摸設備的支持太差、有替代方案(HTML 5)

2. 內容渠道問題:Flash 完全可以成為一個內容渠道,使用Flash可以玩遊戲、看電影、聽音樂、看電子書...可以做很多很多。全能的Flash一旦成為一個內容渠道,做個Flash Store出來,對蘋果的App Store、iTunes Store將會是嚴重的打擊。

當然,喬布斯總是拿第一個問題說事,其實是擔心第二個問題。

PS. Flash的成功在於ActionScript,使開發人員可以在Flash上編程。蘋果不允許App內運行解釋性語言,就是怕這個App變成一個像Flash一樣的平台。


這個不是因為喬布斯或者是蘋果,因為html5的技術在之後完全能夠取代flash,技術的更新換代再正常不過;

喬布斯反對flash據說是因為flash的bug太多


如果你看了喬布斯傳的話你就知道,這只不過是喬爺報復當年Adobe拒絕為Mac寫軟體。並不是bug多,耗電這些說詞。


推薦閱讀:

TAG:史蒂夫·喬布斯SteveJobs | iPhone | iPad |