從“改變世界”到“千夫所指”,Flash 死的并不光彩。
Flash 距離壽終正寢不遠了。
這項在 PC 時代立下汗馬功勞的互動技術,不得不承認在性能和安全性上都已經落后于人,HTML5 這股后浪將勢不可擋地將 Flash 拍倒在岸上。
多家互聯網公司已經拋棄 Flash 了,最新的消息是,亞馬遜旗下知名游戲直播平臺 Twitch 也加入其中,盡管目前他們的視頻仍然以 Flash 播放,但播放控件已經全面轉換成 HTML5 播放器。Twitch 在官方博客上說,這是“重要的一步”,后續會有更多 HTML5 的更新。
今年以來,Flash 頻頻出現安全漏洞。7 月 15 日,有報道稱黑客可以通過這些漏洞接管任何電腦,并安裝惡意軟件。盡管 Adobe 嘗試發布補丁修復,但它仍然面臨安全風險。隨后,Google 和 Mozilla 均表示在自家的 Chrome 和 Firefox 瀏覽器上禁用 Flash。
Facebook 首席安全官 Alex Stamos 在 Twitter 上說:“Adobe 是時候宣布 Flash 的死期了,這一天到來的話,瀏覽器也就可以拋棄它了。”
事實上,Flash 從 2007 年開始就走上了不歸之路。
PC 時代的榮光:Flash 真的改變了世界
Adobe Flash 誕生于 1990 年代初期,當然那個時候它不叫這個名字。當時,一家叫做 FutureWave 的公司推出了 SmartSketch 圖形軟件,它使用觸摸筆而不是鍵盤來操作。
后來,FutureWave 將 SmartSketch 重新設計成一款能在靜態網頁上插入動畫和視頻的工具,取名 FutureSplash Animator,它就是 Flash 的前身。
這一時期,FutureSplash 獲得了飛速發展,后來它被 Macromedia 公司收購,2005 年,Adobe 又花費了 34 億美元收購了 Macromedia,至此 Adobe Flash 成為一款大眾軟件,被預裝在幾乎每一臺 PC 當中。YouTube 和 Netflix 也先后推出了基于 Flash 的流媒體視頻服務。
因為能夠方便地制作動畫效果,廣告公司將 Flash 視為非常重要的工具。在很長一段時間里,Flash 都被認為是互聯網上“永恒的存在”。
錯失移動端,從喬布斯的大字報開始
2007 年,蘋果推出了初代 iPhone,Adobe 的工程師自然也很快地接受并使用了它。iPhone 的出現給 Adobe 移動端開發帶來了問題:日漸臃腫的 Flash 需要大量的計算資源來運行。這在 PC 端并沒有問題,而在手機端,它需要消耗大量的電力,但手機的電池有限,以至于蘋果選擇不支持 Flash。
Flash 需要重新開發才能適應 iPhone,然而 Adobe 并未能和蘋果達成最終的合作協議。
這個決定為蘋果招來了不少批評,人們認為喬布斯不支持 Flash 反應了蘋果的封閉。為此,喬布斯在 2010 年發表了一封公開信,表示“iPad 永遠不會支持 Flash”,并指出了 Flash 的問題:耗電嚴重、安全漏洞多,不適合蘋果的移動系統。
蘋果的表態之后,視頻生態開始轉向,YouTube 等網站開始采用基于開放標準的免費軟件,這種技術既適合桌面端也適合移動端。2014 年10 月制定的 HTML5 標準也成為 Flash 的替代品被廣泛使用,它讓網站在沒有插件的情況下運行視頻和動畫。
而 Adobe 自身也認為,Flash 對該公司的業務不太重要。Adobe CEO Shantanu Narayen 表示,現在,Flash 僅占 Adobe 營收總額的一小部分。盡管如此,至今仍有相當一部分網站使用 Flash 開發。
今年頻繁出現的安全漏洞,無疑給 Flash 帶來了更大的打擊,Gartner 研究副總裁 Danny Brian 表示,Flash 的消亡已經不可避免:“至少一兩年前,這一趨勢就已非常明顯。”