Adobe產(chǎn)品經(jīng)理談放棄移動版Flash原因
Mike Chambers 是 Adobe Flash 平臺***產(chǎn)品經(jīng)理,為整個 Flash 社區(qū)服務(wù)了超過十年,這些年里,他經(jīng)歷過 Flash 的起起伏伏,對于 Flash 進來的窘境有直觀與深刻的認識。關(guān)于最近 Adobe 放棄開發(fā)移動版 Flash 的決定,他有話要說。
Flash Player 無法在移動領(lǐng)域取得統(tǒng)治地位
Chambers 強調(diào)了 Flash 在移動領(lǐng)域不如在桌面電腦領(lǐng)域流行的事實,并認為這種狀況是由移動平臺的分裂狀況,以及主要平臺,意指 iOS 并不支持 Flash 造成的:
這造成了一個局面,“若你要在移動設(shè)備的瀏覽器上用 Flash 提供豐富的網(wǎng)絡(luò)體驗的話,那么除了 Flash 版本以外,你還要為不支持 Flash 的平臺開發(fā) HTML5 的解決方案。
既然如此,在移動設(shè)備對 HTML5 的支持普遍良好的前提下,選擇 HTML5 的解決方案變得更有實際意義。
所以,Chambers 認為“如果你要移動設(shè)備的瀏覽器上提供豐富的網(wǎng)絡(luò)體驗,很明顯 HTML5 解決方案是更好的選擇。”
HTML5 在移動瀏覽器上的普遍性
Chambers 再次強調(diào)了 HTML5 的普遍性,他說“由于移動平臺(手機、平板電腦)的強力支持, HTML5 在移動平臺上的地位就好比桌面領(lǐng)域的 Flash。”
原因是,“新生代的智能手機以及平板電腦(由***代 iPhone 領(lǐng)進門)的出現(xiàn)將將幾年。其移動瀏覽器的底層(絕大多數(shù)基于 WebKit)相當?shù)男潞同F(xiàn)代。這就使得開發(fā)者們在移動設(shè)備和平板上工作的時候,不必像在桌面電腦上那樣面對老舊的瀏覽器。”
Chambers 承認,HTML5 — “的確是在移動平臺上,為瀏覽器創(chuàng)建和部署富內(nèi)容的***科技。”
用戶在移動設(shè)備、桌面電腦上消費富內(nèi)容的習慣差異
Chambers 指出,在桌面電腦領(lǐng)域,用戶習慣于在瀏覽器或者本地應(yīng)用上消費富內(nèi)容,而在移動設(shè)備上,用戶更喜歡在應(yīng)用上消費富內(nèi)容。實際上,大多數(shù)用戶在移動設(shè)備上,并不通過網(wǎng)絡(luò)來發(fā)現(xiàn)、消費富內(nèi)容(比如游戲和應(yīng)用)。
原因有四個:
- 移動設(shè)備和桌面電腦之間屏幕尺寸、分辨率以及交互模式都不一樣。
- 在移動設(shè)備上瀏覽網(wǎng)絡(luò)時,網(wǎng)速一般都更慢,網(wǎng)絡(luò)連接的延遲更高(而且按流量收費),使得整個過程不夠流暢,或者更為昂貴,有時候甚至根本不能即時從網(wǎng)絡(luò)載入豐富的內(nèi)容。
- 本地應(yīng)用提供與本地操作系統(tǒng)的緊密結(jié)合。
- 移動應(yīng)用商店與移動操作系統(tǒng)的緊密結(jié)合,使得發(fā)現(xiàn)新內(nèi)容的方式變得統(tǒng)一起來。
當一個用戶需要在移動設(shè)備上玩游戲的時候,他們可以打開對應(yīng)移動平臺的應(yīng)用商店。這種方式令用戶很容易就能夠發(fā)現(xiàn)以及部署新內(nèi)容,此后這個內(nèi)容就可以隨時打開,甚至不需要使用網(wǎng)絡(luò)連接。
也就是說,用戶在移動設(shè)備上更喜歡通過應(yīng)用來消費富內(nèi)容,這意味著移動設(shè)備不像桌面電腦一樣那么需要 Flash Player。
為移動瀏覽器做插件開發(fā)需要更多資源
為移動瀏覽器開發(fā) Flash Player 所需的資源要比 Chambers 他們預測的要多。為桌面瀏覽器開發(fā)插件,他們只需要正常使用瀏覽器提供的插件 API。Adobe 與桌面瀏覽器幾個主要廠商的關(guān)系緊密,能夠利用現(xiàn)有的 API 來進行大多數(shù)開發(fā)工作。
然而,為移動瀏覽器開發(fā)插件,要面對的環(huán)境確復雜很多,Adobe 需要面對:
- 移動操作系統(tǒng)供應(yīng)商(比如 Google 以及 RIM)。
- 硬件設(shè)備制造商(比如摩托羅拉和三星)。
- 零部件制造商(比如 NVIDIA)。
盡管 Adobe 與業(yè)界產(chǎn)品鏈的各個層面都有緊密的關(guān)系,然而為移動瀏覽器開發(fā)插件,必須考慮以上幾層因素,每個不同的硬件、系統(tǒng)、零部件組合都需要投入一定的資源。
而隨著新操作系統(tǒng)、新手機、新零部件不斷出現(xiàn),Adobe 需要花費的資源比預計的多得多。
總結(jié)
Chambers 說明了 Adobe 放棄移動版 Flash Player 的三個原因,HTML5 成為移動設(shè)備瀏覽網(wǎng)絡(luò)的事實標準、移動環(huán)境下用戶消費內(nèi)容習慣的轉(zhuǎn)變、開發(fā)移動瀏覽器插件需要比想象中多得多的資源。而從 Chambers 的解釋中,可以看出放棄一個事實上小眾的標準,轉(zhuǎn)而支持一個事實上普遍的標準,Adobe 的決定經(jīng)過了仔細的考量。
除了 Adobe Edge 這個 HTML5 開發(fā)工具以外,Chambers 還指出了 Adobe AIR 是個很好的應(yīng)用開發(fā)平臺,桌面上的 Flash Player 還占據(jù)著主要的地位。
到文末 Chambers 說,“在過去通過 Flash 所完成的事情,現(xiàn)在越來越多通過 HTML5 和 CSS3 在瀏覽器直接實現(xiàn)。”