0
近日,Adobe公布了Flash播放器的更新版本,主要目的是提供漏洞補丁。 Flash長期以來存在的一個漏洞,可以導致黑客對Mac或其他PC發(fā)動遠程攻擊,把惡意程序在用戶沒有意識到的情況下將軟件下載到用戶的計算機,威脅用戶的安全。由于該漏洞正被黑客利用且處于活躍狀態(tài),Adobe敦促用戶盡快升級。
我已經(jīng)記不清這是Flash多少次爆出安全漏洞了,只是記得這種更新隔一段時間就會來一次,而Flash本身還有多大價值在HTML5時代也一再被質(zhì)疑。曾幾何時,F(xiàn)lash是互聯(lián)網(wǎng)時代的寵兒,閃客是一個很炫很新潮的名詞,而如今已經(jīng)無人提起。
在2000年前后,雖然互聯(lián)網(wǎng)已經(jīng)開始了普及,但是當時的互聯(lián)網(wǎng)還是靜態(tài)的。
因為帶寬的限制(當年主流撥號是56K的modem,有個128K的ISDN就算是土豪了),當年的互聯(lián)網(wǎng)以文字為主,圖片也要注意尺寸,打開大點的圖片就要等上一段時間,下載一首MP3需要十多分鐘甚至二十分鐘。
至于視頻,看一段清晰度很差的視頻等上20分鐘有沒有?得先安裝一個微軟的MediaPlayer插件有沒有?
正是在這樣的背景的,F(xiàn)lash開始異軍突起,因為Flash是矢量動畫,一個好處是空間占用小,還有一個好處是可以無限放大不失真。這對當年有限的上網(wǎng)帶寬來說太重要了。
空間占用小,意味著用戶打開快,意味著可以在互聯(lián)網(wǎng)上動起來,而當年的GIF動畫要動起來每一幀都是流量啊!可以無限放大,意味著用戶可以看到清晰的動畫,而不用忍受GIF為了體積而縮小、減色(真彩色縮減為256色)。
于是Flash就火了起來,幾乎每臺電腦都要安裝Flash插件。而網(wǎng)站也找到了好的廣告載體,當年的互聯(lián)網(wǎng)本來就靠廣告生存,體積小效果炫的Flash天生就是給廣告準備的,于是任何一個網(wǎng)站都是大面積的Flash廣告欄。Flash正式興起,閃客成為時尚。
當然,互聯(lián)網(wǎng)的帶寬不會一直窄下去,不久之后就有了寬帶。而Flash也沒有固步自封。
Flash MX(Flash Player 6)開始,Macromedia 給Flash加入了支持播放視頻的能力。當時可以在SWF格式的文件中嵌入視頻數(shù)據(jù),依然支持流播放。
然后Flash MX 2004(Flash Player 7)開始把視頻單獨作為一種文件格式提出來,這就是大名鼎鼎的FLV格式。
FLV這種視頻格式的出現(xiàn)引爆了視頻流媒體整個行業(yè)。因為那時Flash播放器的裝機率已經(jīng)超過95%,用Flash做一個幾十KB的小播放器,然后用這個小播放器來流式播放FLV視頻文件,做一個視頻點播網(wǎng)站不是妥妥的么!Youtube、優(yōu)酷、土豆借此先后興起。
對用戶來說,經(jīng)常要為了看網(wǎng)絡(luò)視頻安裝各種視頻插件,有視頻媒體公司的(Realwork),有操作系統(tǒng)公司的(微軟著名難用的Mediaplayer),而有了Flash以后,什么優(yōu)酷、土豆的視頻全部能看啊。
隨著Flash交互技術(shù)的進步,各種Flash的網(wǎng)頁游戲興起,很大程度替代了以前的安裝版小游戲,打開網(wǎng)頁就能玩游戲成為當時很多人的娛樂方式。
于是,在一段時間內(nèi),F(xiàn)lash達到巔峰,似乎整個互聯(lián)網(wǎng)離不開Flash。
如果PC時代一直這樣發(fā)展下去,也許Flash也會繼續(xù)興盛,而不幸的是移動時代來了。
2007年,蘋果發(fā)布了iPhone;
2008年3月針對iPhone的SDK提供免費下載;
2008年7月11日,APP Store正式上線;
2008年9月,谷歌正式發(fā)布了Android 1.0系統(tǒng)。
在這個新的時代,雖然用戶們強烈呼吁蘋果支持當時還在互聯(lián)網(wǎng)世界處于統(tǒng)治地位的Flash,但是準備自己管理內(nèi)容向用戶收費的喬布斯不為所動,之后就是那封著名的公開信。
在公開信中,喬布斯列舉了Flash的五大問題
第一個問題是“開放”。喬布斯提醒用戶,Adobe的Flash產(chǎn)品擁有100%技術(shù)專利。只有通過Adobe才能購買這些產(chǎn)品,同時只有Adobe有權(quán)利對其進行改進、定價等等。盡管Flash無處不在,但是卻控制在Adobe手里,潛臺詞是說蘋果的控制權(quán)不能被另外一個公司所掌控,所以蘋果不能支持?! ?/p>
第二點問題是可靠性、安全性和性能。喬布斯指責Flash的安全記錄在2009年名列倒數(shù)(這倒是真得,我們在文章之初的引子就是Flash的安全性問題)。性能不佳,可靠性不足造成MAC死機。
第三個是續(xù)航,說Flash的H.264的軟解消耗了更多的電量,影響移動設(shè)備的續(xù)航。
第四個是觸摸屏幕支持,說Flash當初是針對鼠標開發(fā),對觸摸屏操控優(yōu)化不足。
第五個則是真正的關(guān)鍵——生態(tài),F(xiàn)lash可以繞開蘋果公司,讓開發(fā)者針對蘋果設(shè)備開發(fā)應用,這意味著蘋果的應用和內(nèi)容收費“自留地”不再是用戶唯一的選擇,這是原則性問題,無從妥協(xié)。
最后,喬布斯提到了HTML5,說Flash已經(jīng)過時。
由于蘋果當時已經(jīng)具有非常高的地位,喬布斯的公開信對Flash的打擊幾乎是致命性的。從此以后Flash開始不再將移動領(lǐng)域作為重點,而這幾年的趨勢是移動領(lǐng)域快速增長,PC萎縮,F(xiàn)lash也就逐漸邊緣化了。
雖然互聯(lián)網(wǎng)巨頭各家有各家的利益,但是大家還是希望有一個標準化的東西。自1999年12月發(fā)布的HTML4.01后,后繼的HTML5和其它標準被束之高閣。
HTML5一直沒有出現(xiàn),業(yè)界沒有一個統(tǒng)一的標準,而互聯(lián)網(wǎng)又一日千里的發(fā)展,這才造成了Flash的興起。而從2004年開始,人們就在為HTML5而努力。
在HTML5中,F(xiàn)lash幾乎所有的功能都可以實現(xiàn),而與Flash不同的是,HTML5是一個開放的標準,而Flash是Adobe公司的。
無論是蘋果,還是谷歌、微軟(微軟當年還搞了Silverlight )都不希望被一家公司所左右,它們更喜歡一個門戶開放的東西。
其實在初期,F(xiàn)lash身上的毛病HTML5同樣存在,甚至更嚴重(在對比測試中性能更差,能耗更高),但是這不耽誤業(yè)界對HTML5的支持。當微軟、蘋果、谷歌三大巨頭的瀏覽器都支持HTML5的時候,這個標準事實上就建立起來了。
隨之,各個網(wǎng)站都開始從Flash轉(zhuǎn)向HTML5,F(xiàn)lash也不僅僅是在移動市場沒落的問題,而是全面走向邊緣化。
2014年10月29日,萬維網(wǎng)聯(lián)盟宣布,經(jīng)過8年的艱辛努力,HTML5標準規(guī)范終于最終制定完成了,并公開發(fā)布。HTML5正式成為標準,F(xiàn)lash因為歷史的兼容性問題(很多人還在用不支持HTML5的老瀏覽器),還會存在一段時間,但是大勢已去。也許幾年后,就不會再有人去安裝什么Flash播放器,F(xiàn)lash也將成為一個歷史名詞。
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。