為什么Adobe要放棄移動設備端的Flash
作為一個Flash開發(fā)人員,深知劃過和懸停是Flash重要的狀態(tài)之一。沒有的話很多功能甚至實現(xiàn)不了。另外玩家也無法做到像素級的精確定位,也就是界面要為手指優(yōu)化:按鈕可能做的較小,其響應區(qū)域卻要變大。
其他的方面,Flash的低效導致其在移動設備上表現(xiàn)很差,卡,耗電。想想Flash為了支持硬件加速花了多長時間,再想想各種移動設備那么多架構(gòu)那么多顯卡。當然這些都是可以慢慢克服的。
還有一個就是移動設備顯示面積較小。
這里說的Flash,主要是指Flash在網(wǎng)頁上的應用。也許有很多人提到了可以下載到本地的Flash小游戲,不過你知道有個東西叫Adobe Air就是專為脫離瀏覽器的桌面端設計的,而Adobe并沒有放棄移動版Air。
Flash在桌面網(wǎng)頁中主要有如下幾個應用:廣告、視頻/音頻播放器,網(wǎng)頁游戲,小的可交互界面(包括很多個性的個人主頁上的那些動來動去的家伙們)。那么這些東西挪到手機端會如何呢?
1. 廣告。用戶安裝Flash瀏覽器插件顯然不是為了看廣告的。另外失去了鼠標懸停的Flash廣告表現(xiàn)也不比Gif好多少。
2. 音頻/視頻播放器。對比過iPhone和Android手機看優(yōu)酷網(wǎng)頁的表現(xiàn)就知道,iOS的表現(xiàn)好太多了。優(yōu)酷在iOS瀏覽器中,播放器的位置被一張圖 占據(jù),點一下就會全屏播放html5視頻。Android呢,首先頁面上存在一個Flash對很多低檔手機的處理能力就是一個挑戰(zhàn),然后點擊一下開始播放 時,他就那樣開始播放了——沒有全屏,頁面上的其他元素還在,如果你沒調(diào)整好,那么你可能只看到播放器的左半邊或者右半邊或者上邊下邊。你要不費勁兒調(diào)整 ——不管怎么調(diào)總還會有邊兒的,要不放大頁面找到全屏按鈕(不放大的話那個按鈕只有一粒米大小),按下去,如果你的機器夠好能流暢跑的動播放器,恭喜你現(xiàn) 在你的體驗和iOS一樣了。如果不湊巧你還要調(diào)播放器音量,請退出全屏,找到音量滑塊,拖動——天哪,你知道在移動設備上拖動一個會卡的滑塊是什么感覺 么?
總之,這方面iOS完勝了,或者說Html5完勝了。
3. 網(wǎng)頁游戲。一句話,即使進入全屏界面,網(wǎng)頁Flash也會因為1)卡 2)玩家無法精確點擊 而降低體驗。一個愿意向移動設備發(fā)展的網(wǎng)游,與其為手機優(yōu)化Flash表現(xiàn),不如直接做個手機客戶端。
4.小的可交互界面。這個確實沒戲了。好在這種東西并不多,而html5也可以在某種程度上代替Flash。
手機上的Flash,存在的初衷是為了給用戶帶來“和電腦上相同的瀏覽體驗”,而恰恰忽視了,用戶需要的本來就不是電腦上的瀏覽體驗。用戶需要為手機優(yōu)化 的體驗,需要那種全屏幕、單任務(在該任務執(zhí)行時不要有其他的元素打擾,比如一段視頻還被網(wǎng)頁包圍,還能看到地址欄實在是糟透了)、為觸控優(yōu)化的體驗。手 機Flash還沒出生便已注定失敗。
Flash還是有優(yōu)勢的,比如用Flash制作簡單交互簡直是快的要命(雖然運行起來可能并不快⋯⋯)、跨平臺(是的,Android、黑莓、iOS,也許以后會有WP)等等。為全屏、觸控設計的Flash——這就是Adobe Air。
【編輯推薦】