現(xiàn)在,F(xiàn)lash已經(jīng)成為我們網(wǎng)絡(luò)生活的重要組成部分。這種現(xiàn)實在中國表現(xiàn)得尤為突出。只要在瀏覽器中打開一個網(wǎng)頁,就能看到為數(shù)眾多的用Flash制作的網(wǎng)絡(luò)廣告。甚至,我們使用的暴風影音、迅雷、搜狗輸入法等本地應(yīng)用程序也會自動彈出類似的頁面。很多時候,這種無處不在的廣告造成了一定的信息污染,讓人膩煩。
不得不承認,我們早已被Flash包圍。Flash的穩(wěn)健發(fā)展,使得Web網(wǎng)絡(luò)的表現(xiàn)形態(tài)日益豐富,讓網(wǎng)絡(luò)游戲的視覺效果更加絢爛,也讓很多極富創(chuàng)意的Flash動畫逐漸從民間走向市場。雖然充斥網(wǎng)絡(luò)的Flash廣告讓人膩煩,但我們同時也在享受著Flash帶來的便利和愉悅,比如優(yōu)酷、土豆、酷6、六間房等網(wǎng)站的視頻內(nèi)容,都是依托于Flash技術(shù)的產(chǎn)物。如果沒有Flash,恐怕我們還生活在圖片和文本構(gòu)成的網(wǎng)絡(luò)海洋里。
但在蘋果最近的幾款產(chǎn)品里,卻看不到Flash的身影。不論是iPhone還是最新的iPad,都不支持Flash。對用戶來說,這意味著無法在蘋果產(chǎn)品上觀看大部分的網(wǎng)絡(luò)視頻,而對技術(shù)開發(fā)者而言,他們不禁會感到茫然:如果不能用Flash技術(shù),那么應(yīng)該如何為蘋果產(chǎn)品寫程序呢?
之所以封殺Flash,喬布斯的解釋是:“Flash對Adobe來說是一個成功的業(yè)務(wù),我們能夠理解他們?yōu)楹蜗M麑⑵渫茝V至PC以外的領(lǐng)域,但在移動時代,設(shè)備的耗電量,觸摸屏界面以及開放的網(wǎng)絡(luò)標準是關(guān)鍵,而這些都是Flash的短板。”喬布斯認為,F(xiàn)lash是“封閉的”,因為它是Adobe的一種專屬系統(tǒng),Adobe控制了從軟件功能到價格在內(nèi)的全部東西,這使得更多人試圖參與Flash革新的想法成為泡影。
如果稍微了解一點蘋果的發(fā)展史,就會發(fā)現(xiàn)喬布斯的此番言論頗具諷刺意味。因為在以往,類似的指摘通常來自外界對蘋果的產(chǎn)品和服務(wù)的評價。比如iMac和MacBook,比如Mac OS X,比如App Store和iTunes,幾乎每一款蘋果產(chǎn)品都會被貼上“引領(lǐng)潮流”“特立獨行”“酷”等美妙的標簽,但與此同時,也都會被人當作孤立、封閉等含義的代言者。
現(xiàn)在,喬布斯總算出了一口惡氣。他說:“Adobe說我們(指蘋果公司)想要保護App Store,但實際上這是一個技術(shù)性的問題。Adobe說我們是一種封閉體系,F(xiàn)lash是開放的,但事實正好相反……過去的痛苦經(jīng)驗讓我們知道,如果在平臺和開發(fā)者之間還有一個第三方的軟件層,會導致不符合標準的程序出現(xiàn),會妨礙平臺的壯大與成長。”
在接受《華爾街日報》的采訪時,Adobe CEO Shantanu Narayen說,喬布斯指責Flash存在技術(shù)問題是一種“放煙幕”的行為。他還否認Flash是一種封閉系統(tǒng),稱“蘋果拒絕這種技術(shù)導致開發(fā)人員很難為蘋果設(shè)備開發(fā)程序”。Narayen認為,喬布斯此前發(fā)出的郵件是一種“非常奇怪的攻擊”。
除了封閉性,其實還有一個重要因素制造了蘋果與Flash之間的隔閡——對于大多數(shù)Flash游戲、菜單甚至視頻播放器來說,都需要一個可見的鼠標指針。這些Flash組件需要鼠標滑過或是實際點擊等動作來觸發(fā)。這在交互設(shè)計中非常盛行,而且對于Flash內(nèi)容來說,這是非常關(guān)鍵的要件。據(jù)國外媒體報道,F(xiàn)lash交互內(nèi)容開發(fā)者摩根·亞當斯(Morgan Adams)表示,觸摸屏設(shè)備無法實現(xiàn)Flash網(wǎng)站的交互效果,是蘋果遲遲沒有在自家設(shè)備上部署Flash技術(shù)的主要原因。亞當斯表示,蘋果之所以將Flash排除在iPad等產(chǎn)品之外,主要原因是當前的Flash網(wǎng)站無法在觸摸屏設(shè)備上正常運行,而這個問題不是蘋果、Adobe或是新硬件所能解決的。為觸摸屏專門開發(fā)Flash內(nèi)容并非不可行,但人們要確保現(xiàn)有的Flash網(wǎng)站能繼續(xù)運行。
因此,當自己開發(fā)的網(wǎng)站無法在蘋果產(chǎn)品上運行時,不難想象Flash開發(fā)者的尷尬。不過也不是沒有解決辦法,使用WebKit瀏覽器內(nèi)核的CSS動畫技術(shù),能夠使iPhone用戶看到同樣的動畫效果。但這畢竟只是極其勉強的做法,并非長久之計。
對于Flash對移動設(shè)備的種種不適應(yīng)性,Adobe當然予以否認。Adobe首席技術(shù)官凱文·林奇表示,Adobe已經(jīng)做好準備,完全可以在iPhone和iPad等設(shè)備上提供Flash支持,然而一年多以來蘋果卻一直拒絕接受。林奇說:“一旦蘋果同意向用戶提供Flash內(nèi)容,我們可以馬上將Flash植入此類設(shè)備的瀏覽器。但到目前為止,我們并沒有得到蘋果方面的必要合作。”林奇指出,針對智能手機的Flash 10.1軟件即將推出,包括Android、黑莓、諾基亞和Palm Pre在內(nèi)的手機均可運行。如果這些手機支持Flash,那么iPhone不支持Flash,顯然是蘋果的錯。
林奇的話顯然非常值得推敲——iPhone的屏幕無論從尺寸還是分辨率,都遠遠高于他說的那幾款手機,所以耗電量也一定比他們高。此外,F(xiàn)lash的確會增加耗電——這已經(jīng)是個不爭的事實。所以,iPhone不支持Flash,不能歸結(jié)于蘋果單方面的原因。
iPad不支持Flash,所以在iPad顯示的網(wǎng)頁上存在很多空白區(qū)域,喬布斯當然不會不知道這很難看。事實上,他心里早有別的盤算——Flash在交互式設(shè)計、視頻顯示等方面的確能夠完成很多工作,但這些工作并非只能通過Flash來完成。在喬布斯看來,除了Flash之外,HTML 5是更適合移動設(shè)備的選擇。