search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

終於 這款被喬布斯痛罵的軟體去陪他了

在互聯網歷史長河裡,能夠留下大名的技術並不多,而Adobe Flash註定是其中一個。在被官方宣布在2020年壽終正寢之後,Flash這款曾經最為普及的軟體也只能無奈離去。這款軟體叱吒互聯網超過20年,也曾經被蘋果掌門人喬布斯痛罵,那麼他的崛起和衰落是怎樣的經歷呢?

如果把Flash的發展履歷做一個總結的,大致可分為四個階段,

第一階段,萌芽期,1995年到1999年,這段時間是Flash從一個插件發展到擁有大量冬粉的工具;

第二階段,發展期,1999年到2008年,這段時間Flash藉助動畫的發展一舉蛻變成為互聯網中不可或缺的一部分;

第三階段,繁盛期,2008年到2011年,這段時間Flash涉足各個領域,達到了制高點;

第四階段,衰落期,2011年到2020年,在這段時間中,由於移動互聯網的興起和網路世界的發展,Flash失去了存在的必然性,也逐步開始被遺棄,慶幸的在於,Flash的東家Adobe給出了他的最終死亡時間。

一代宗師的崛起

1995年,一款由簡單工具和時間線組成的軟體工具Future Splash Animator出現,它作為交互製作軟體Director和Authorware的一個小型插件得到了應用,而當時正處於現代互聯網的萌芽時期,Windows系統剛剛從DOS系統手中奪權成功,而相應的,Windows系統配套軟體開發完善度不足,這就給了flash興起一個機會。

Macromedia Flash是Flash的乳名

1996年11月,美國Macromedia公司收購了Future Wave,並將這款軟體改名為Flash。這款軟體也真的像閃電一樣迅速得到了各方的認可。由於當時互聯網的限制性,HTML的功能限制性很大,而且很難達到人們預期的設計,因此,各種腳本語言開始發掘,網頁的設計多樣化需求增強,而程序設計需要flash這樣一種簡單、直觀、功能強大的動畫設計工具。

Macromedia Flash在推出后,先後在工具中加入了庫、影片剪輯,Javascript插件,透明度,獨立播放器,文本輸入框流媒體,MP3,智能剪輯和HTML文本格式等功能,讓flash player幾乎成為網路的標準。尤其在1999年flash 4中嵌入的ActionScript函數調用功能,讓flash在交互應用中的便捷得到了網路認可,從而發展為全球性方便易用的矢量工具、動畫工具、結合矢量點陣圖動畫的編程工具。

2網頁遊戲助飛升空

Flash的崛起與21世紀初的網路狀況有密切關聯,在當時,網路速度遠沒有現如今光纖和高速寬頻的便捷,用戶網路速度普遍在64K/128K/512K/1024K的情況下,稱霸互聯網的還是各種各樣的GIF圖片,而想要通過瀏覽器看視頻還需要下載各種各樣的播放器插件,這些插件普適性較差,這也給了flash機會。

Flash插件的大小僅有數百KB到幾MB大小,卻可以提供基於矢量的放大畫質保真效果,支持流式播放,支持截取播放等各種播放方式。而且,flash是當時網路上僅有的可以網路在線流暢播放視頻的插件,因此其成為了當時時代最火爆的網路插件。

二、網頁遊戲助飛升空

2005年12月3日,Macromedia Flash 正式被被Adobe公司收購,Adobe Flash的名號打響的同時,也將這款軟體推向了最高峰。

2015年Flash改換門庭

Adobe Flash採用的是遮罩、補間動畫、逐幀動畫和以影片剪輯為主的原件混合后而形成的畫質,這種動畫中由於不同元素的搭配,形成了多種多樣的變化效果。同時,Flash以流式控制技術和矢量技術為基礎,製造的動畫小而逼真,精度較高,從而在網頁動畫行業領域中成為了頂樑柱。

而網頁動畫技術的成熟引發了另一個行業的震動,那就是遊戲行業。遊戲行業從來與動畫行業都是密不可分的,在flash崛起之前,因為畫質和寬頻等問題的限制,網頁遊戲一直都是以文字和簡單圖片為主體的。

Flash Player可以將工作成果輸出為exe格式文件,從而即便是在沒有安裝Flash播放器的電腦上也可以流暢的瀏覽Flash動畫。而且,在巔峰時期,Adobe宣稱全世界97%的網路瀏覽器都內置Flash播放器。有了動畫的支持,各類頁游開始大肆成長。

QQ農場是典型的flash遊戲

在Flash為基礎的頁游中,騰訊的qq農場可謂個中翹楚。在當時,偷菜成為了網路中最為流行的遊戲之一,其火爆程度和話題性甚至能與現如今騰訊的另一款遊戲《王者榮耀》相提並論。偷菜的成功便是得益於Flash技術的成熟,Flash擁有完善的IDE工具和活躍的社區,兼容性強,編程語言簡單,綜合性能強大,直接成為引爆網頁遊戲的關鍵。

三、成也蕭何敗也蕭何

軟體技術的發展普遍是存在上限的,Flash也不例外。Flash因動畫、遊戲等崛起,也因其而衰落,由於Flash自身的限制性因素的存在,這款軟體逐步進入了消退的時期。

Flash以小而精著稱,這一點對於最初的發展年代十分重要。而隨著網路情況的不斷改良,Flash技術也隨之進行的變革,例如增強了性能水準,強化語言能力,並且在企業開發和交互站點中進行了更多層次上的嘗試和推廣。


Flash Player 7提出了FLV格式視頻

Flash已經發展的足夠迅速,而問題在於,環境也是變化的。從Flash player 7開始,視頻被單獨作為一種文件格式開始提取出來,這就是FLV格式的視頻。FLV這種視頻格式迅速引燃互聯網,各種播放器和視頻網站如雨後春筍般迅速冒出;更重要的是,支持FLV格式的兩套代碼是開源的,各大網站間都在後台運行視頻格式的轉化工具,而在前台以Flash Player播放。這一技術在當時成為了主流,但是在網速不斷提升的時代,也事實上架空了Flash。

而另外一個戰場網頁遊戲中,Flash的限制性也開始出現。一些Flash用戶發現,在遊戲的運行過程中,Flash遊戲越玩越卡,這一點是因為Flash棄用了DirectX和OpenGL等底層圖形加速,在運算時編譯和解釋的速度都很難跟上,圖形處理速度成為了其最大瓶頸。

Flash動畫開始落後

Flash基於二維平面的開發環境而設計,三維效果雖然能達到但是會增加設計的複雜程度和實時計算量從而導致更為卡頓。Flash不能隨意訪問本地硬碟數據,讀寫數據量都十分有限,採用的本地共享對象雖然能夠提供一些存儲能力,但是其無法大量存儲遊戲進度與玩家信息,從而使得遊戲體驗感差強人意。

這些原因的存在,決定了Flash只能打造簡單的小型遊戲,大型頁游顯然不是他的菜。而就在Flash的原有疆域被壓縮時,一個更麻煩的情況來了,Flash的根基PC的網路地位遭到了強有力的挑戰,這就是移動互聯網的崛起。

四,決戰移動端的慘敗

Flash最火爆的時代里,手機的功能還只是簡單的收發簡訊、接打電話,即便上網也不過就是瀏覽一些圖片、音樂或者新聞。誰能想到,智能手機的異軍突起幾乎顛覆了整個互聯網的基礎,Flash所依賴的根基也被動搖。

Adobe Flash Platform進軍移動端的策略是由PC向移動設備滲透,通過Flash Player授權進行收費,然後在每台移動設備中嵌入Flash Player,預收一美金,包括了諾基亞、安卓和蘋果都是這個規矩。問題在於,Flash本身就是一個完全封閉的系統,以PC的滲透率來參考移動端顯然是個完全失敗的想法,而問題在於,當時的智能手機領頭羊諾基亞接受了這一條款,這讓Adobe堅定了這一策略。可是馬上喬布斯老爺子就不幹了。

喬布斯:Flash你走吧我不想罵你

談及Flash的倒下,2010年喬布斯的炮轟可謂是一個轉折點。喬布斯的公開信中明確將iPhone、IPad、iPod Touch與Flash劃清了界限。儘管蘋果在PC領域與Flash的合作不少,可是喬布斯在移動端毅然封殺了Flash。因為蘋果也iPhone和iOS系統形成的也是封閉生態,兩種完全封閉的生態碰撞很難相容。

蘋果的拒絕讓人們認清了Flash在移動端絕非不可替代,Flash本身就是為了PC時代而生的產物,一旦用於移動端將變得格格不入。Flash的問題是全方面的, 除了封閉問題外,移動端的生態體系完全與pc端不同,PC端盛行的Flash遊戲和視頻在移動端既沒有需求也沒有必要,移動端新興的手機遊戲完全可以擺脫Flash進行。

一山不容二封閉

Flash作為一種陳舊的技術,對性能消耗用於移動端時並不合適。而且從網路安全重視度開始后,Flash的精簡變的漏洞百出,安全記錄常年倒數。而且在智能手機的觸摸屏中,Flash為滑鼠而設計的很多功能並不適用,這給相關應用的開發造成了困難。

綜合來看,移動時代適用於低功耗、觸摸屏和開放網路的技術,Flash已經落後。而真正給予了Flash致命一擊的,還當屬HTML5技術的成熟。

HTML5:Flash的掘墓人

2012年,Adobe正式宣布放棄移動端僅有的支撐安卓系統,而轉為支持HTML5,這意味著Flash在移動端戰場的潰敗,也意味著HTML5在一個戰場中徹底的擊潰了Flash。

HTML5之所以成功取代Flash,是因為其提供了新的框架和平台,包括免插件音視頻、圖像動畫、本體存儲以及其他功能,這些功能使得應用標準化和開放化,貼切用戶的使用習慣,優化用戶體驗。換言之,HTML5是一種新的技術,而Flash受到框架限制多年來缺乏變革和新意。

HTML5需要成為下一代傳奇

HTML5的兼容性極強。Flash需要插件支持,而且不支持跨平台,應用環境窄。而HTML5搭建的站點和應用能夠兼容PC端與移動端、Windows與Linux、安卓與IOS。HTML5可以移植到不同的開放平台及應用平台中,與目前主流的編程語言HTML、CSS、DOM、JS等無縫結合,也得到了開發者的認可。

在性能方面,HTML5注重各種引擎的優化,載入速度要比需要插件的Flash快許多。同時,因為各大瀏覽器注重javascript引擎的優化,在代碼運行效率上足夠高,因而應用範圍寬廣,運行效果優質。

安全方面,Flash與HTML5無法相提並論。Adobe Flash的漏洞之多基本已經是公認的,其中很大一部分可能導致嚴重後果,可致用戶遭遇木馬病毒的攻擊。HTML5可以將代碼全部加密,應用時只需解密就可以,提高了安全性能。從開發者培養角度來看,學習Flash成本要大些,而HTML5與原本熟悉的HTML語法相似度很高,無需花費太多時間研習。

基於這些問題的存在,HTML5在移動端徹底趕跑了Flash以後,在PC領域也基本完成了取代。在Adobe宣布了Flash的大限之後,這款超過20歲的軟體終於要迎來他生命的終點。從興起到衰落,Flash經歷了PC時代的狂歡,也經歷了移動時代的蛻變,這款軟體的離去是一代經典的終結,但也是開啟下一代經典的鑰匙。

Flash,王熙鳳,終為聰明累

在最後,用《紅樓夢》中王熙鳳的曲子形容如今的Flash可謂十分貼切,

「枉費了、意懸懸半世心,

好一似、盪悠悠三更夢。

忽喇喇似大廈傾,

昏慘慘似燈將盡。

呀!一場歡喜忽悲辛。

嘆人世,終難定!」



熱門推薦

本文由 yidianzixun 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦