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