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