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