編輯導讀:Adobe Flash退出歷史舞臺,有人唏噓,有人感慨,有人遺憾。基於此,本文作者回顧瞭Adobe Flash20多年的歷史沉浮,希望對你有幫助。篇幅關系,我們分兩部分刊出,此為第二部分。全面回顧這一平臺的過去時,得出它為Web所做出的貢獻遠大於破壞這一結論並不難。劃重點:除瞭易於使用的繪畫工具以及共同構成Flash基礎的Web播放器插件以外,Flash的另一個關鍵元素是它的多功能性。隨著Flash不斷擴展自己的能力,它造就瞭一個產業,孵化出動畫、遊戲、Web開發、在線廣告以及網絡視頻等領域大大小小的無數公司。到底是誰殺死瞭Flash?從某種程度來說,我們都是共謀。但主犯是Adobe、Macromedia以及蘋果。生機與繁榮到1998年,Flash已經在Web上站穩瞭腳跟。對於那些想要對當時的Web標準所提供的東西更酷炫一點的網站開發者來說,Flash是事實上的選擇。在那些把Web看成是令人興奮的新媒介的創意藝術傢當中,Flash越來越受歡迎。除瞭易於使用的繪畫工具以及共同構成Flash基礎的Web播放器插件以外,另一個關鍵元素是它的多功能性。這種多功能性源於Flash將多媒體內容與交互性結合在一起的能力。時至今日, Gay也承認,作為Flash取得巨大成功的關鍵組成部分,互動性要歸功於MacUser 雜志的一位記者。Gay說:“FutureSplash Animator發佈前我們給這幫傢夥看瞭預覽。其中一位看過的人說,‘你真的應該加個按鈕上去。’ 我們的態度是:“一個按鈕!?看起來是個好主意。”在發佈之前,Flash的程序員已經弄好瞭播放、停止、搜索和定位框之類的按鈕。Gay說:“做互動差不多是最後一分鐘的事。這項功能確實很簡單。但卻它發揮瞭很大的作用。這絕對是那位評測人的點子。”有瞭這項簡單功能之後,Flash可就不僅僅是有主動性,不僅僅隻是動畫引擎瞭。它甚至可以(而且經常會)為整個網站提供支撐。當然,這件事情是好是壞很難說,因為Flash的兩面誰都看得見:基於Flash的網站既有行為的荒誕,也有帶動起來的繁榮。在Flash 2推出之後,這種基本的交互性還獲得瞭類似gotoAndPlay 或nextScene之類的嵌套功能的支持,從而可以控制在時間軸裡面的位置。有個聰明人意識到瞭這些新功能的真正潛力,於是跟人共同開發瞭一款基於Flash的彈球遊戲。Gay說:“我們覺得這是不可能的。 但是不可能每天都會出現——開發者總能把事情給搞定。”Web漫畫《 Silicon Slip》,1996年發行,因為Flash才有瞭誕生的可能。Tom Fulp 就是其中一位挑戰極限的開發人員,當時他擁有一個名為Newgrounds 的網站——上面有幾個(頗有不雅)的笑話網頁以及一些簡單的JavaScript遊戲。從1998年開始他就玩Flash瞭,很快她就想出瞭Teletubby Fun Land,這是一款用Flash技術驅動的簡單遊戲,喜歡玩耍的兒童電視角色在裡面對羊做著不可描述的事情,還喝伏特加酒,玩槍,以及其他不是這個年齡該幹的事情(BBC對此一點都不覺得好笑)。Fulp 說:“Flash是我一直夢寐以求的創意工具。”終於有一款工具能夠讓他以一種簡便的方式將動畫和代碼結合到一起瞭——盡管在初期時其實並沒有太多的代碼可研。Flash的編程語言ActionScript (由Gary Grossman開發)直到2000年8月 Flash 5投放市場後才出現,甚至在Flash 4引入Actions之前,條件邏輯和基本變量都還沒有實現妥當。但是就像早期Flash彈球遊戲的開發者一樣,Fulp也找到瞭自己的辦法。他的基於Flash 3的點擊型的冒險/射擊+暴力校園遊戲可不隻是火瞭而已, 這款遊戲還打響瞭用Flash制作遊戲的第一槍。Fulp很快就在他的網站上創建瞭一個名為“The Portal”的頁面,用來展示他尚未完成的作品,不過不久之後,其他人也開始上傳自己的Flash遊戲和動畫。到2001年互聯網泡沫破滅時,Fulp 和他的一小撮全職員工已經把Newgrounds 變成瞭全球最大,最活躍的在線用戶社區之一,也成為瞭Web事實上的Flash娛樂內容集散地。Armor Games創始人Dan McNeely說:“基本上Newgrounds是一個人人都可以提交其[Flash]遊戲並對其進行測試的地方。”在這裡,任何人都可以發佈自己的Flash遊戲和電影,並且在短短的幾年內,它不僅讓Fulp賺到瞭錢,而且眾多Flash創作者都可以分一杯羹。能夠被列為首頁的精選具有巨大意義——這不僅能增強信心,而且還能吸引瞭大規模用戶的眼球,讓他們去試玩。Fulp 說,在巔峰時期,Newgrounds 每月能夠獲得大約1800萬的獨立訪客。所有這些關註被證明是非常有利可圖的。McNeely說,從2005年左右開始,頂級的Flash遊戲開發者開發的每個遊戲光贊助就可以賺五到六位數。大多數人隻需要在遊戲加載的時候或者在標題屏幕上把另一傢企業的促銷材料列上去就能拿到這筆錢。Flash的娛樂產業的繁榮並不僅限於Newgrounds 。McNeely說 ,自己的Armor Games每天的訪客數可高達120萬。其他的幾個Flash遊戲和動畫門戶網站,包括Kongregate、Addicting Games以及Adultwim.com等,訪問量也非常可觀。所有這些都是Flash驅動的內容產業的一部分。隨著Flash不斷擴展自己的能力(後來又滲透到桌面和嵌入式軟件),它造就瞭一個產業,孵化出動畫、遊戲、Web開發、在線廣告等領域大大小小的無數公司。Jackson 說:“我還記得,當某人發現我參與瞭推動Flash發展之後,他對我說,‘噢,我真的好好感謝你。’ 為什麼要感謝我?他說:“因為你給瞭我一份職業。” 當然,過去也有人對我們表示過感謝,但都是因為我們提供瞭一個不錯的工具或者我們做過的某件事。當然那,這些也很不錯。但這個傢夥是因為我們為他提供瞭一份職業而表示感謝。這可把我驚到瞭,我真的是誠惶誠恐。”Flash創作出瞭規模龐大的各種各樣的Web內容,類似地,Flash在其他地方產生的影響也許更大:這個地方就是視頻。Gay回憶說:“在Macromedia內部,我們對要不要往Flash裡面添加視頻是有爭執的。我們的擔心是,如果我們做視頻的話,會被微軟和Real Networks碾壓。”此時,幾傢巨頭已經謀劃瞭自己的Web視頻解決方案,但是Gay註意到那些解決方案有兩個共同的弱點。一是這些競爭者都試圖復制電視體驗,但互聯網還不足以提供那種體驗;二是他們都采用瞭“有缺陷的網絡協議,而那些協議在穿越防火墻時或當時互聯網的各種混亂情況下表現都不是太好”。Gay認為自己可以提供點新鮮的不一樣的東西,從而將Flash的簡單性擴展到通信領域。他說:“我們稱之為Tin Can Team。” 這個Tin Can團隊搭建瞭一個雙向的Flash視頻和音頻通信服務器,服務器推出後不久,一傢名為YouTube的小型視頻共享初創企業便開始試用(並隨後獲取瞭許可)。在2015年之前Flash一直都YouTube的默認播放器。它還用Macromedia Breeze(現在叫做Adobe Connect)闖入瞭WebEx的領地,不過跟YouTube的交易的確是改變瞭一切的那個事件。不久之後,就像對動畫、Web遊戲以及華麗的網站和廣告所做過的事情一樣,Flash很快就占領瞭Web視頻領域。Jackson說:“人人都得在某個時候下個Flash播放器。這不是因為Web網頁要播放Flash動畫,而是因為播放視頻的需要,大傢在瀏覽器上面就是這麼看視頻的。”Adobe清楚地意識到瞭這一點。2005年,在首次對收購Flash表示拒絕的十年之後,作為36億美元收購Macromedia的一部分,他們拿到瞭這項技術。Adobe當時的CEO Bruce Chizen後來告訴Jackson說,其中的30億美元就為瞭買下Flash,剩下的0.6億美元是所有其他一切的價值之和——包括Macromedia這個品牌,以及它的專利、技術,和所有的其他產品等等。但是,盡管在市場上占據瞭主導地位,盡管作為一項技術Flash取得瞭各種成功,但Flash從來都沒有邁過那道坎——從事實上的標準過渡到實際的標準。慢慢的,真正的Web標準出現瞭。HTML和CSS變得更加的強大。它們以及其他Web標準(比方說SVG和JavaScript)的實現在不同瀏覽器之間表現得更加一致。隨著時間的流逝,Flash在Web上漸漸失去瞭一些競爭優勢。被Adobe收歸旗下之後下,Gay繼續前進,Flash也試圖繼續推進。Flash Player增加瞭3D渲染,Adobe隨後推出瞭Flex Builder和Adobe Integrated Runtime(AIR)產品,目的是想讓Flash 成為完整的跨平臺(臺式機,眾多嵌入式計算平臺以及手機)應用環境。移動是Flash要征服的下一個前沿領域,隨著iPhone和Google的Android平臺的迅猛發展,如果能夠完成強有力的過渡的話,Flash的前景將一片光明。但蘋果CEO兼聯合創始人史蒂夫·喬佈斯的想法不一樣。 那個男人終於要來取你的命瞭,Flash。衰落:誰殺死瞭Flash?2010年4月29日,喬佈斯發表瞭一封名為《關於Flash的一點思考》的公開信。在信中,他指出瞭Flash的封閉性和專有性,Flash由Adobe完全擁有和控制,並且需要瀏覽器插件才能在Web上使用。此外,他補充說,Flash在可靠性(當時顯然是造成“Mac崩潰的第一大原因”)、安全性以及性能方面都越來越成為問題。此外,Flash被認為是針對鼠標輸入而不是多點觸摸而設計的,這意味著Web開發人員需要徹底修改設計才能消除懸停/翻轉觸發等界面元素。而且,似乎還嫌在蘋果的設備上對Flash的追殺不夠,喬佈斯補充說,蘋果希望在自己平臺上的APP能夠利用平臺特定的功能,但Adobe的跨平臺開發工具對此類功能的支持速度很慢。當然,Flash推出瞭很多很棒的遊戲,但是蘋果的應用商店上面也有很多出色的遊戲。進入移動時代後,喬佈斯寫道:“Flash力所不逮。”業界對此的反應不一。但可以肯定的是,Mobile Flash在努力克服自身的性能和可靠性問題。2011年11月,Adobe放棄瞭,並將自身的移動工具開發重點轉向瞭HTML5。那麼是喬佈斯殺死瞭Flash嗎? Dan McNeely認為是的。他說:“他有點像給棺材板釘上瞭第一顆釘子。我認為其他的一切都源於此。” Tom Fulp的表態要謹慎些——他指出瞭智能手機為小型開發者提供的非Flash市場的價值很大,但他也同意“當史蒂夫·喬佈斯寫下他的《關於Flash的一點思考》那封信時,你會感覺到對Flash的信心開始慢慢枯竭”。Jonathan Gay和Eric Zocher都認為轉折點要發生得更早一些。在Gay看來,把Flash變成瞭企業平臺是邁出瞭錯誤的一步,這個過程從Macromedia那時候就開始瞭。他說:“我一直都反對這個主意。我們本可以為媒體和創意專業人士等做更多的工作。做[企業端]的事情我認為多少分散瞭我們的註意力。”這是一種幹擾,是Flash變得臃腫的源頭,令其更難以快速地進入手機市場。Zocher 補充說,應用商店帶來瞭范式轉變,這種轉移使得兩件事情都變得前所未有的容易:一是開發者可以通過龐大的受眾群體利用其軟件來獲利;二是各大品牌可以通過免費app給消費者的腦海打下印記。他指出:“還有一件事情對Flash是不利的。那就是以照片為中心的Web。”可稱之為Instagram 效應——朝著主要由大規模靜態相片組成的網站的過渡,使得Flash變得可有可無。那麼我們再回到本節開頭提出的那個問題:到底是誰殺死瞭Flash?從某種程度來說,我們都是共謀,但主犯是Adobe、Macromedia以及蘋果。數以百萬計的人可能不會對Flash的死亡表示哀悼,因為有時候為瞭看個視頻或者玩個Web小遊戲他們不得不沒完沒瞭地更新這個煩人的插件(更不用說Flash存在的無數安全問題瞭)。但是對於像Dan McNeely這樣的人來說,Flash的即將死亡給他留下瞭一個永遠也無法填補的大洞。現在,遊戲制作者可以選擇的工具多到令人眼花繚亂,包括Unity、Game Maker、Godot、Construct、Phaser 等,其中的很多工具采用的都是Flash以內容為中心的開發方法,並且其中的大多數都擴展瞭Flash的“一次開發,隨處部署”的開發哲學。但是McNeely和Fulp均認為,那些都沒有Flash那麼的有趣、簡單或者易於使用。Web開發者Rob Eberhardt 說 ,網站開發也是這樣——現代的工具功能強大,但是他和他的現任老板“一直都很懷念Flash以及用Flash進行創意工作的絕佳體驗。”現如今,Flash變成瞭過街老鼠人人喊打,但其實Flash是早期Web的英雄。遺產瀏覽器插件Flash Player現在也許已經是生不如死瞭。但是從技術上講,創作工具Flash 仍然活著而且還在不斷發展。它的實用性已經沒那麼強瞭,但仍然是流行的動畫制作工具,就像前面提到的那樣,在不同的商業場景下它還維系著一定的受眾。而在Newgrounds (還有其他地方嗎?)這裡,盡管他們早就支持瞭HTML5,但通過開源的瀏覽器內置仿真,特定的Flash內容依然還可以呈現(多少有點諷刺)。但是,除瞭延續的生命之外,在過去那個自己的陰影之下,我們該如何回顧Flash留下來的遺產呢?在Jonathan Gay看來,有3點很關鍵。第一,是Flash在UX(用戶體驗)設計的興起中起到瞭重要作用,因為Flash迫使開發人員(尤其是Web開發人員)要思考用戶如何與計算機和Web進行交互。其次是視頻,比方說Flash“為YouTube提供瞭管道”來自互聯網上創建業餘的短視頻。但他表示,“最大的遺產可能是幫助創意人士進入到交互式媒體的世界。”的確,就像Tom Fulp所指出的那樣:“Flash為這個行業引入瞭大量此前從未有過的新聲音。那些在行業傢庭之外成長的孩子,那些遠離工業城市的孩子。要想打入遊戲或電影行業會令人感到畏縮,而用Flash來制作Web內容卻非常誘人。”因此,哪怕我們當中的很多人現在對彈出窗口要我們啟用Flash的提示冷嘲熱諷,或者對該平臺涉及到安全問題的一聲嘆息,但全面回顧這一平臺的過去時,得出它為Web所做出的貢獻遠大於破壞這一結論並不難。尤其是考慮到Flash強大的簡單性為幾代職業人士提供瞭生計,怎麼去評價這個平臺留下的遺產都不會被誇大。原文發表在https://arstechnica.com上,標題是:The rise and fall of Adobe Flash作者:神譯局原文鏈接:https://36kr.com/p/792157010478855本文由 @神譯局 授權發佈於人人都是產品經理。未經許可,禁止轉載。題圖來自 Unsplash,基於CC0協議。