新聞中心

EEPW首頁 > 網(wǎng)絡(luò)與存儲 > 業(yè)界動態(tài) > Flash終于走到生命的盡頭,是時候說再見了

Flash終于走到生命的盡頭,是時候說再見了

作者: 時間:2021-01-07 來源:品玩 收藏

   ,一個只要在互聯(lián)網(wǎng)上混過的人應(yīng)該都聽說過的東西。在2020年的最后一天,我們終于和它說了再見。
  是一種多媒體創(chuàng)作和播放支持技術(shù),在互聯(lián)網(wǎng)技術(shù)史上曾經(jīng)扮演過重要的地位。在20多年前網(wǎng)絡(luò)技術(shù)還不像今天一樣發(fā)達的年代,人們曾經(jīng)重度依賴制作網(wǎng)頁、廣告、小軟件、游戲等多種多樣酷炫、可互動的在線內(nèi)容。
  谷歌這樣評價Flash:過去的20年里,F(xiàn)lash塑造了人們玩游戲、看視頻和在網(wǎng)絡(luò)上運行程序的方式。但是,在最近幾年的時間里,F(xiàn)lash變得沒那么流行了(特別是在谷歌主導(dǎo)推行HTML5替代Flash的努力下)。
  在2014年,大約80%的Chrome瀏覽器用戶會訪問包含F(xiàn)lash內(nèi)容的網(wǎng)站。這個數(shù)字到2017年只有17%了;而在今天,只有可能更低。比如硅星人日常會訪問的網(wǎng)站里,只有微信公眾號后臺和美圖秀秀網(wǎng)頁版還在使用Flash。
  (如何知道正在訪問的網(wǎng)站是否包含F(xiàn)lash內(nèi)容?以Chrome為例,如果你在地址欄靠右的地方看到下面這樣的圖標,則代表網(wǎng)頁包含F(xiàn)lash內(nèi)容,而且已經(jīng)被瀏覽器默認屏蔽了。)

本文引用地址:http://butianyuan.cn/article/202101/421878.htm

  為什么Flash被拋棄了?原因主要包括安全性、計算資源使用效率低等。
  簡單來說,F(xiàn)lash作為一項已經(jīng)誕生20多年的技術(shù),為了保證兼容性,客觀上存在不少“漏洞”。在Flash還流行的年代,一般瀏覽器產(chǎn)品的漏洞中很大一部分都是因為需要支持Flash。
  Flash在它誕生的時候十分前衛(wèi),但隨著時間和其它方面互聯(lián)網(wǎng)技術(shù)的進步,現(xiàn)在已經(jīng)相當(dāng)落后了。同樣用于呈現(xiàn)互動式內(nèi)容的HTML5和Web Assembly等開源技術(shù),比Flash運行更快、占用計算資源較少、更加省電。再加上安全性問題,可以說Flash真的無甚優(yōu)勢了。
  究其根本,F(xiàn)lash是一款閉源的技術(shù),由現(xiàn)在的擁有者獨立維護,但又給賺不到什么錢,所以該公司對維護Flash更加不上心,也會出現(xiàn)在某些國家市場將授權(quán)賣給某些名聲極差的代理商的情況。當(dāng)Flash出了問題導(dǎo)致漏洞的時候呢?瀏覽器廠商還要等著Adobe修復(fù),實在扶不上墻……
  這也是為什么以蘋果、谷歌為代表的公司,在過去的十年里一直在表達對Flash的不滿。
  蘋果決定在iOS中不支持Flash,聯(lián)合創(chuàng)始人喬布斯在2010年公開致信Adobe,炮轟Flash各種問題。2015年,YouTube全面轉(zhuǎn)向HTML5,谷歌也發(fā)布了在移動設(shè)備上將Flash廣告轉(zhuǎn)成HTML5的技術(shù)。那一年,就連Adobe也頂不住壓力,鼓勵Flash開發(fā)者轉(zhuǎn)向HTML5。
  2017年,Adobe終于宣布了Flash的產(chǎn)品壽命結(jié)束計劃。一些開發(fā)者層希望Adobe將Flash變成開源項目,以“保住互聯(lián)網(wǎng)歷史的重要一篇”,但這些努力也無疾而終??赡蹵dobe自己也不想再跟Flash有任何關(guān)系了。
Flash的前世今生
  1993年,連續(xù)創(chuàng)業(yè)者Charlie Jackson在上一家公司的競業(yè)禁止條款結(jié)束之后,入股并加盟了關(guān)系親密的前下屬Jonathan Gay的新公司FutureWave。
  據(jù)科技媒體Ars Technica報道,Gay在Jackson的上一家公司Silicon Beach Software就已是核心程序員,而且當(dāng)時還在上中學(xué),開發(fā)了多款在蘋果麥金塔操作系統(tǒng)上聲譽頗佳的游戲和創(chuàng)作軟件。

  FutureWave的核心產(chǎn)品名叫SmartSketch,一款觸控筆操作系統(tǒng)PenPoint OS上的矢量繪圖程序,也是Flash的前身。
  PenPoint OS沒什么太大起色,被后來的主人AT&T關(guān)停了。當(dāng)時其它的觸控筆領(lǐng)域公司的表現(xiàn)也都不太好,Wacom華歌就是其中之一。該公司本來要參加計算機圖形方面頂級會議SIGGFRAPH,因為成本考量放棄了參加,把展位讓給了FutureWave;但是在那次大會上,SmartSketch的銷量也非常慘淡。
  不過,F(xiàn)utureWave的開發(fā)腳步并沒有停下。90年代中期,隨著計算機網(wǎng)絡(luò)技術(shù)進步,互聯(lián)網(wǎng)變得越來越流行,F(xiàn)utureWave在SmartSketch的基礎(chǔ)上增加了逐幀繪圖等功能,做出的內(nèi)容可以在網(wǎng)頁上播放,產(chǎn)品改名為FutureSplash Animator,支持麥金塔和Windows系統(tǒng)。當(dāng)然,有了制圖工具,做出的內(nèi)容也需要播放,所以他們又用Java寫了一個播放器,名叫FutureSplash Player——Flash Player的前身。
  Jackson在去年的一篇博客里透露,在1995年,F(xiàn)utureWave通過關(guān)系找到了時任Adobe CEO的John Warnock,希望Adobe能夠買下這兩款產(chǎn)品。但是很遺憾,他們趕工出來的產(chǎn)品太過于粗糙,播放簡單的動畫都卡的要命,被Warnock婉拒了。
  FutureWave只能自己發(fā)布FutureSplash系列產(chǎn)品。雖然沒能取悅Adobe的老板,F(xiàn)utureWave的這次轉(zhuǎn)型還是非常成功的,也把這家當(dāng)時已經(jīng)徘徊在破產(chǎn)邊緣的小作坊公司救了回來。先是微軟看到了FutureSplash覺得很不錯,后來迪士尼和??怂沟染揞^公司都開始采用FutureSplash開發(fā)網(wǎng)頁和內(nèi)容服務(wù)。
  在迪士尼的撮合下,Macromedia于1996年收購FutureWave。核心產(chǎn)品被重新命名為Flash。作為一家創(chuàng)意軟件公司的Macromedia,在當(dāng)時是Adobe的競爭對手,在網(wǎng)頁設(shè)計領(lǐng)域也是FutureWave的前輩。
  Flash 2.0很快于1997年發(fā)布,在今后的幾年里逐漸加入了音頻同步、照片導(dǎo)入、位圖矢量化、播放控制按鈕、腳本和數(shù)據(jù)存儲等重要功能,逐漸成為了一個相當(dāng)強大(而且在當(dāng)時還算比較小巧)的網(wǎng)頁程序開發(fā)工具。
  Flash Player也迅速獲得了用戶的青睞。據(jù)當(dāng)時報道,到了2005年,F(xiàn)lash Player已經(jīng)成為了全球安裝量最高的網(wǎng)頁內(nèi)容播放器,超過了Java、QuickTime、Real和WMP等。
  大量的網(wǎng)站采用Flash技術(shù)驅(qū)動網(wǎng)頁、網(wǎng)游、視頻和音頻內(nèi)容。據(jù)Ars Technica報道,在2005年左右,為了能夠植入到那些知名的Flash小游戲里,廣告商愿意支付開發(fā)者每款游戲五位甚至六位數(shù)的費用。最知名的Flash小游戲的日訪客人數(shù)能夠達到數(shù)百萬。很多今天仍受歡迎的游戲,比如Kingdom Rush等,最初都是Flash游戲或者基于Flash制作。
  在如今已經(jīng)成為全球最大在線視頻網(wǎng)站的YouTube的背后,F(xiàn)lash居功甚偉。而YouTube的全民化,讓Flash Player成為了不可或缺的軟件。

  2005年,Adobe以34億美元的價格通過股票互換的方式收購Macromedia,拿下了包括Flash、Dreamweaver等后者的核心產(chǎn)品,也讓這家辦公/創(chuàng)意軟件公司躋身互聯(lián)網(wǎng)行業(yè)龍頭。Jackson透露當(dāng)時的Adobe CEO Bruce Chizen告訴他,在那筆收購當(dāng)中,僅Flash就值30億美元……

  2008年,Adobe發(fā)布了Adobe Integrated Runtime,一款用于部分替代Flash Player的運行時引擎,也就是后來的Adobe AIR。它具有許多新穎和強大的功能,比如讓Flash開發(fā)者獲得訪問用戶文件系統(tǒng)的能力,再一次擴展了Flash技術(shù)的版圖。到2014年,Adobe AIR達成了全球10億安裝量和10萬已開發(fā)獨立應(yīng)用的里程碑,然后連續(xù)兩年獲得了消費電子展(CES)最佳移動應(yīng)用開發(fā)產(chǎn)品獎。
  但在當(dāng)時,移動互聯(lián)網(wǎng)技術(shù)日新月異,行業(yè)已經(jīng)出現(xiàn)了朝著HTML5等被視為更先進的開源方案遷移的趨勢。Flash的確很強大,但因為安全、性能等方面的缺陷,增長也已經(jīng)顯示出頹勢。
  十多年前,當(dāng)移動互聯(lián)網(wǎng)伴隨著iPhone和iOS的問世,剛開始蓬勃發(fā)展的時候,F(xiàn)lash的終局似乎就已注定。
  史蒂夫·喬布斯一度對Adobe非??春茫O果也是Adobe最早的客戶之一。喬布斯1982年就曾經(jīng)想要出資500萬美元買下Adobe,雖然被拒絕,但是在股東的幫助下還是出了5倍的溢價拿到了后者19%的股權(quán)和一系列關(guān)鍵技術(shù)的授權(quán)。
  但是當(dāng)蘋果開發(fā)出具有跨時代地位的iPhone和iOS的時候,喬布斯已經(jīng)不再欣賞Adobe當(dāng)時核心技術(shù)之一的Flash了。
  2010年,鑒于一些蘋果批評者抨擊喬布斯拒絕在iPhone、iPod和iPad上支持Flash的決定,他在官網(wǎng)上發(fā)表公開文章評論Flash和HTML5的崛起,指出Flash是一項百分之百閉源的技術(shù),穩(wěn)定性和安全性太差,不足以安裝到蘋果移動設(shè)備上。
  就像Epic Games、Basecamp等那些在過去一年里跟蘋果正面較量的開發(fā)者所相信的那樣,當(dāng)年的Adobe也認為蘋果拒絕在移動平臺支持Flash是在刻意屏蔽以Flash游戲和視頻為代表的海量Flash內(nèi)容,從而保護自己的勢力范圍。
  Adobe為這事也跟蘋果打了官司,問題上升到了反壟斷,引入了美國聯(lián)邦貿(mào)易委員會,甚至Adobe最終還贏了官司。但是,F(xiàn)lash淪為過時技術(shù),退役的終局,或許在蘋果決定不在移動平臺支持它的時候,就已經(jīng)寫下了。

  Adobe在十年前發(fā)布的廣告,遺憾很多蘋果移動設(shè)備的用戶并看不到,因為它是用Flash發(fā)布的……
  2011年,Adobe宣布將不再繼續(xù)為移動平臺版Flash的開發(fā)提供資源。2015年,Adobe更改了Flash的名稱,將創(chuàng)作部分產(chǎn)品的名字改為Animate,還發(fā)布了官方博客,鼓勵內(nèi)容創(chuàng)作者采用“新的網(wǎng)頁標準”——也比如HTML5——來開發(fā)內(nèi)容。
  2017年7月25日,Adobe終于官宣了Flash的產(chǎn)品壽命結(jié)束計劃:2020年12月31日,終止Flash Player的開發(fā)支持工作;2021年1月12日,F(xiàn)lash Player將不再支持播放Flash內(nèi)容;同時,該公司“強烈建議”所有用戶立即在系統(tǒng)中卸載Flash Player。

  同一天,谷歌宣布將在Chrome瀏覽器中逐漸淘汰對Flash的支持。這個過程和Adobe基本同步,持續(xù)了數(shù)年:一開始先是在用戶瀏覽帶有Flash內(nèi)容的網(wǎng)頁時詢問是否要運行Flash支持;然后是默認屏蔽Flash,用戶需要經(jīng)過一系列操作才能為網(wǎng)站開啟白名單;最終于2020年底完全屏蔽Flash內(nèi)容。
  今天已經(jīng)是2021年。我們終于可以和陪伴了20多年的Flash說再見了。
如何完全卸載Flash?
  Adobe建議用戶立即卸載Flash Player。和Adobe的其他CC系列產(chǎn)品比較起來,卸載Flash Player并沒那么復(fù)雜。
  首先,如果你沒有安裝過獨立的Flash Player,只是在瀏覽器上使用的話,包括Chrome、Edge、Firefox等在內(nèi)的主流瀏覽器已經(jīng)開始屏蔽Flash內(nèi)容。
  如果你曾經(jīng)手動為某些網(wǎng)站開啟過Flash,可以在瀏覽器的設(shè)置菜單里關(guān)閉。(以Chrome為例:設(shè)定→隱私和安全→網(wǎng)站設(shè)定→其他設(shè)定→Flash)
  在Windows上,如果用戶曾經(jīng)安裝過獨立的Flash Player,Adobe建議用戶首先關(guān)閉所有瀏覽器和可能使用Flash技術(shù)的游戲等軟件。然后,用戶可以在Adobe官網(wǎng)下載Flash Player卸載器,直接運行并按照提示操作即可。

  然后用戶需要確保刪除所有Flash Player的相關(guān)文件夾和文件,然后重啟電腦。這些文件的路徑可能包括:
  C:Windowssystem32MacromedFlash
  C:WindowsSysWOW64MacromedFlash
  %appdata%AdobeFlash Player
  %appdata%MacromediaFlash Player

  等。
  在macOS上,用戶需同樣需要到Adobe官網(wǎng)下載對應(yīng)操作系統(tǒng)版本的卸載器,關(guān)閉所有瀏覽器和可能使用Flash技術(shù)的軟件,然后按照卸載器的提示操作即可。
  同理,用戶可能需要刪除以下路徑的文件夾和全部內(nèi)容:
  /Library/Preferences/Macromedia/Flash Player
  /Library/Caches/Adobe/Flash Player



關(guān)鍵詞: Adobe Flash

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉