很多人都曾和Flash密切相關(guān),這是一個(gè)在Adobe公司手下興起的多媒體平臺。不過要說它的起源,那還得追溯到上世紀(jì)90年代,一家名叫FutureWave Software的公司。FutureWave開發(fā)了一款名叫SmartSketch的軟件,面向Windows或OS X平臺,用來繪制矢量圖形,但卻從未發(fā)售。
FutureWave后來被Macromedia收購,我們熟悉的許多產(chǎn)品其背后的企業(yè)就是它。SmartSketch的核心部分被稱為FutureSplash Animator,后來被重新定名為Macromedia Flash 1.0。它由兩部分組成:圖形及動畫編輯器,以及媒體播放器。
蓬勃發(fā)展
Flash發(fā)展得最快的時(shí)期是在1996年到2005年之間。無論是Java,RealNetworks,QuickTime,Windows Media Player,所有的媒體播放器在裝機(jī)量上都遠(yuǎn)不及它。
Macromedia對Flash服務(wù)的重視和持續(xù)投入改進(jìn)更加促進(jìn)了它的增長,在大量的功能中最為有名的莫過于MovieClips了。在這些年中,F(xiàn)lash從一個(gè)媒體創(chuàng)造工具轉(zhuǎn)型成為了一個(gè)網(wǎng)絡(luò)平臺,而這也是我們對它最深的印象。
2005年可以說是Flash最輝煌的一年。Adobe收購Macromedia之后,將Flash,Dreamweaver,Director/Shockwave和Authorware合并在了一起。這之中的一些項(xiàng)目,尤其是Dreamweaver,如今仍被專業(yè)社區(qū)所依賴。
在之后的時(shí)間里,Adobe繼續(xù)開發(fā)Flash,使得它變成了一個(gè)應(yīng)用組成的套件,最終成為了基于網(wǎng)絡(luò)的平臺,涵蓋視頻、音樂、游戲和很多很多。許多電腦都預(yù)裝了Flash,讓網(wǎng)絡(luò)可以直接訪問他們。
然而時(shí)間走到2007年,F(xiàn)lash帝國即將受到強(qiáng)烈的震撼——即使是Adobe自己當(dāng)時(shí)都沒有意識到巨變將至。
喬布斯的詛咒
史蒂夫·喬布斯,蘋果公司的CEO,于2007年6月向世人公布了iPhone,一款在他口中不僅僅是一部手機(jī),更是媒體播放器的設(shè)備。最重要的是,它還能是一個(gè)網(wǎng)絡(luò)瀏覽器。這個(gè)特性讓iPhone具備了無窮的能量,尤其是未來3G和3GS的到來,讓這些能量在萬千用戶手中釋放了出來。
不同于安卓或Windows Mobile的第一版,iPhone OS(后來就是我們熟悉的iOS了)并不支持Flash。“我想在這里記下自己關(guān)于Adobe的Flash的一些想法,希望我們的顧客以及批評家們能夠更好地理解為什么我們不允許Flash在iPhone, iPod和iPad上運(yùn)行。”喬布斯之后于2010年春季在那篇著名的長文《Flash之我見》中這樣寫道,預(yù)示了這個(gè)平臺的最終死亡。
喬布斯對Flash抱怨連連,包括它的所有權(quán)性質(zhì),它對電池續(xù)航的負(fù)面影響,它在安全性上臭名昭著的不良記錄,還有許多網(wǎng)站(即使是那時(shí)候)都已經(jīng)更換了視頻格式這個(gè)事實(shí)。
“HTML等移動時(shí)代的新標(biāo)準(zhǔn)會在移動設(shè)備上(以及個(gè)人電腦上)取得勝利。”喬布斯最后總結(jié)道。“或許,與其忙于批評蘋果義無反顧地大步向前,Adobe更應(yīng)該專注于為未來打造優(yōu)質(zhì)的HTML5工具。”
這些文字即使在今天讀來仍然十分中肯,而且很好地解釋了纏繞著Flash許多年的那些不足,安全風(fēng)險(xiǎn),降低性能和續(xù)航時(shí)間這些缺陷尤為致命。
谷歌補(bǔ)刀
盡管早期安卓仍然支持Flash,但谷歌長期以來都是Flash懷疑論者。它和蘋果一起站在Flash的對立面,并在2015年將旗下Youtube上所有的視頻都轉(zhuǎn)為了HTML5格式。谷歌還推出了一種工具Swiffy,可以將Flash轉(zhuǎn)換成HTML5。
Swiffy服務(wù)去年開始啟動,近日已經(jīng)被谷歌關(guān)閉。“今天越來越多的消費(fèi)者選擇了兼容HTML5的網(wǎng)絡(luò)環(huán)境,而非Flash環(huán)境。”該公司在官方博文中解釋說。換句話說,因?yàn)椴辉儆腥耸褂肍lash,因此這個(gè)轉(zhuǎn)換工具也就不再被需要了。
繼續(xù)著這個(gè)趨勢,蘋果最近公布了下一代的Safari。它作為macOS Sierra的一部分,將原生棄用Flash(還有一些其他的網(wǎng)絡(luò)格式)。谷歌Chrome瀏覽器也已經(jīng)有了相似的動作。當(dāng)然了,微軟通過Edge瀏覽器更是加速了Flash的離場。
移動游戲
當(dāng)然Flash并沒有馬上退出歷史舞臺,它仍然存在,如今被運(yùn)用得最多的是在移動游戲平臺上,因?yàn)樗鼈兡壳耙矝]有很多的選擇。很多這樣的游戲人氣極高,比如《憤怒的小鳥》、《AdventureQuest》等,當(dāng)然還有我們特別熟悉的《艦隊(duì)Collection》。
Flash平臺曾經(jīng),而且現(xiàn)在依然是,一些早期的網(wǎng)站存在和興盛的原因之一。這些網(wǎng)站的主要受眾是桌面電腦用戶。如今的許多在線游戲和視頻都仍然基于Flash,依舊有數(shù)百萬計(jì)的人享受著這些體驗(yàn)。
這些受益的網(wǎng)站里不乏巨頭,最典型的是Facebook。然而即使是它,也不再對Flash抱有好感。“Adobe是時(shí)候宣布Flash壽終正寢了,”公司的安全部門負(fù)責(zé)人Alex Stamos在推特上寫道。“現(xiàn)在沒人愿意花時(shí)間重寫工具升級到HTML5,因?yàn)樗麄兿M鸉lash永遠(yuǎn)存在。我們需要一個(gè)死亡日期去驅(qū)動他們。”
結(jié)語
確實(shí),F(xiàn)lash平臺上存在許多技術(shù)缺陷——這在很久以前就已經(jīng)被喬布斯指出了——而這個(gè)格式不支持移動平臺,因?yàn)槭髽?biāo)并不是這個(gè)平臺上最主要的輸入手段。“Flash是為個(gè)人電腦和鼠標(biāo)設(shè)計(jì)的,并不適合觸屏和手指,”喬布斯寫道。“就算iPhone、iPod和iPad支持Flash,還是不能解決大多數(shù)Flash網(wǎng)站需要重寫,以便支持觸屏設(shè)備的問題。”
Flash的死亡漫長,而且痛苦,即使到了今天仍然沒有真正結(jié)束。然而,這個(gè)偉大的平臺確實(shí)真真正正地驅(qū)動了早期萬維網(wǎng)的發(fā)展。未來最終將會是HTML5的,它適用于任何地方,卻不被任何人控制——就像網(wǎng)絡(luò)本身一樣。