風(fēng)行一時的Flash是如何一步步走向衰落的?
Flash的誕生歷程
Flash的誕生,追根溯源,在1990 年代初期,一家叫做 Future Wave 的公司推出了 Smart Sketch 圖形軟件,它當(dāng)時還是使用觸摸筆而不是鍵盤來操作的。
后來,F(xiàn)uture Wave 將 Smart Sketch 重新設(shè)計成一款能在靜態(tài)網(wǎng)頁上插入動畫和視頻的工具,取名 FutureS plash Animator ,它就是 Flash 的前身。
這一時期,F(xiàn)uture Splash 獲得了飛速發(fā)展,后來它被 Macromedia 公司收購。2005 年,Adobe 公司花費(fèi)了 34 億美元收購了 Macromedia。至此, Flash 成為一款大眾軟件,被預(yù)裝在幾乎每一臺 PC 當(dāng)中,YouTube 和 Netflix 也先后推出了基于 Flash 的流媒體視頻服務(wù)。
在互聯(lián)網(wǎng)“窄帶”時期的初露鋒芒
2000年前后,互聯(lián)網(wǎng)已經(jīng)開始普及,受限由當(dāng)時的網(wǎng)絡(luò)帶寬,此時的互聯(lián)網(wǎng)主要以文字為主,打開大一點(diǎn)的圖片就要等上好一會時間,下載一首MP3可能就得等上三十分鐘。而當(dāng)時互聯(lián)網(wǎng)上的動畫表現(xiàn)形式,只有GIF,使用瀏覽器觀看視頻還必須要安裝Media Player插件或Real Player插件,在那網(wǎng)速只有64K/128K/512K/1024K的年代,F(xiàn)lash大行其道起來,小小的幾百KB至幾MB,支持流式播放,邊下邊播,在那個時候能在互聯(lián)網(wǎng)上流暢播放的只有Flash了,不火才怪了。
基于這樣的背景下,F(xiàn)lash開始迅速崛起,因為Flash動畫體積小,易于傳輸,且因為Flash是矢量動畫,放大不失真,用戶可以看到不同以往的清晰動畫質(zhì)量,這對于當(dāng)時的互聯(lián)網(wǎng)環(huán)境來說太重要了。Flash優(yōu)點(diǎn)契合了當(dāng)時互聯(lián)網(wǎng)環(huán)境的需求,于是Flash就日益火爆起來,幾乎每臺電腦都要安裝Flash插件,而網(wǎng)站也找到了更好的廣告載體,體積小效果炫的Flash似乎天生就是給廣告準(zhǔn)備的,廣告公司將Flash視為制作網(wǎng)絡(luò)廣告的重要工具,一時間遍地大大小小的網(wǎng)站都掛上了各式各樣的Flash廣告欄,這也標(biāo)志著Flash的正式興起。
由于HTML的功能十分有限,無法達(dá)到人們的預(yù)期設(shè)計,以實現(xiàn)令人耳目一新的動態(tài)效果,在這種情況下,各種腳本語言應(yīng)運(yùn)而生,使得網(wǎng)頁設(shè)計更加多樣化。然而,程序設(shè)計總是不能很好地普及,因為它要求一定的編程能力,而人們更需要一種既簡單直觀又有功能強(qiáng)大的動畫設(shè)計工具,而Flash的出現(xiàn)正好滿足了這種需求。
PC時代伴隨視頻流媒體行業(yè)紅極一時的Flash
而隨著互聯(lián)網(wǎng)的發(fā)展,寬帶速率的提高,Adobe公司順應(yīng)潮流,在Flash加入了視頻播放功能,從Flash MX(Flash Player 6)開始,Macromedia 給Flash加入了支持播放視頻的能力??稍赟WF格式的文件中嵌入視頻數(shù)據(jù),依然支持流式播放。
而后Flash MX 2004(Flash Player 7)開始把視頻單獨(dú)作為一種文件格式提出來,推出了后來大名鼎鼎的FLV格式。
FLV視頻格式的出現(xiàn)徹底引爆了視頻流媒體行業(yè)。因為那時Flash播放器的裝機(jī)率已經(jīng)超過95%,用Flash做一個幾十KB的小播放器,然后用這個小播放器來流式播放FLV視頻文件,于是乎YouTube、優(yōu)酷、土豆等大大小小的視頻網(wǎng)站就如雨后春筍般涌現(xiàn),視頻流媒體行業(yè)也就蓬勃發(fā)展起來。FLV的出現(xiàn)改變了人們觀看視頻的方式。
隨著Flash交互技術(shù)的進(jìn)步,F(xiàn)lash網(wǎng)頁游戲的興起,視頻流媒體行業(yè)的火爆, Flash的出現(xiàn)改變了世界,似乎整個互聯(lián)網(wǎng)再也離不開Flash了。
移動互聯(lián)網(wǎng)時代從巔峰期的滑落
2007年蘋果發(fā)布其第一代iPhone,但它并不支持Flash,因為Flash過于臃腫,需要大量計算資源來運(yùn)行,這會嚴(yán)重影響移動設(shè)備的電池續(xù)航時間,時任蘋果首席執(zhí)行官的喬布斯曾公開表示:Adobe Flash會縮短電池續(xù)航時間,存在安全風(fēng)險,不適合用在蘋果移動設(shè)備上。
在蘋果的表態(tài)之后,視頻行業(yè)開始迎來轉(zhuǎn)向,Youtube等視頻網(wǎng)站開始采用基于開放標(biāo)準(zhǔn)的免費(fèi)軟件,這種技術(shù)既適合PC端也適合移動端。于2014年正式定稿的HTML5標(biāo)準(zhǔn)也開始漸漸展露頭角,成為Flash的替代品被廣泛使用,它可以讓網(wǎng)站在用戶無需安裝插件的情況下運(yùn)行視頻和動畫。
就連Adobe自身也認(rèn)為,F(xiàn)lash對其業(yè)務(wù)已經(jīng)不重要,目前,F(xiàn)lash營收僅占Adobe營收總額的不到5%。微軟目前也在積極轉(zhuǎn)向HTML5,放棄自家開發(fā)的針對Flash的Sliverlight。并表示,將在未來6年中停止對Sliverlight的支持。
Flash日漸式微,大勢所趨還是自掘墳?zāi)梗?/strong>
由于后來Adobe對Flash Player高級功能收費(fèi)以及放棄Linux平臺、Unity3D平臺的捧殺、漏洞頻出安全性堪憂、被蘋果棄用等等事件。Flash的發(fā)展越來越不順?biāo)?,Adobe在Linux平臺下對于Flash的支持停止在了11.2版本。
Flash在Android平臺茍延殘喘了幾年后,連它自己也都放棄了。Adobe已經(jīng)宣布停止了移動平臺上Flash Player的繼續(xù)開發(fā),2012年8月,Adobe正式停止Android設(shè)備上Flash的安裝支持。
這也意味著Adobe徹底將Flash從移動互聯(lián)網(wǎng)中移除,盡管Adobe之前曾說過Flash在移動設(shè)備上也將能夠提供“完整的網(wǎng)頁體驗”。未來屬于移動設(shè)備,而Flash最大的劣勢是能耗太大,沒有解決這個問題,F(xiàn)lash也就沒有未來。從目前看來Flash在移動領(lǐng)域已經(jīng)徹底宣告失敗。
而近期頻繁出現(xiàn)的安全漏洞,無疑給Flash帶來更大的打擊,Gartner研究副總裁Danny Brian表示,F(xiàn)lash的消亡已經(jīng)不可避免:“至少一兩年前,這一趨勢就已經(jīng)非常明顯”
這些事情都在證明Flash正在步入消亡,如今的移動互聯(lián)網(wǎng)已向Flash關(guān)上了大門。而且在未來一兩年內(nèi)消亡速度會成倍加快。
繼承者HTML5
什么是HTML5呢?
HTML5是標(biāo)準(zhǔn)通用標(biāo)記語言下的一個應(yīng)用超文本標(biāo)記語言(HTML)的第五次重大修改,由W3C于2014年10月29日正式宣布定稿。
標(biāo)準(zhǔn)通用標(biāo)記語言下的一個應(yīng)用HTML標(biāo)準(zhǔn)自1999年12月發(fā)布的HTML4.01后,后繼的HTML5和其它標(biāo)準(zhǔn)被束之高閣,為了推動Web標(biāo)準(zhǔn)化運(yùn)動的發(fā)展,一些公司聯(lián)合起來,成立了一個叫做 Web Hypertext Application Technology Working Group (Web超文本應(yīng)用技術(shù)工作組 -WHATWG) 的組織。WHATWG 致力于 Web 表單和應(yīng)用程序,而W3C(World Wide Web Consortium,萬維網(wǎng)聯(lián)盟) 專注于XHTML2.0。在 2006 年,雙方?jīng)Q定進(jìn)行合作,來創(chuàng)建一個新版本的 HTML。
HTML5草案的前身名為 Web Applications 1.0,于2004年被WHATWG提出,于2007年被W3C接納,并成立了新的 HTML 工作團(tuán)隊。
HTML 5 的第一份正式草案已于2008年1月22日公布。HTML5 仍處于完善之中。然而,大部分現(xiàn)代瀏覽器已經(jīng)具備了某些 HTML5 支持。
2012年12月17日,萬維網(wǎng)聯(lián)盟(W3C)正式宣布凝結(jié)了大量網(wǎng)絡(luò)工作者心血的HTML5規(guī)范已經(jīng)正式定稿。根據(jù)W3C的發(fā)言稿稱:“HTML5是開放的Web網(wǎng)絡(luò)平臺的奠基石。”
2013年5月6日, HTML 5.1正式草案公布。該規(guī)范定義了第五次重大版本,第一次要修訂萬維網(wǎng)的核心語言:超文本標(biāo)記語言(HTML)。在這個版本中,新功能不斷推出,以幫助Web應(yīng)用程序的作者,努力提高新元素互操作性。
2014年10月29日,萬維網(wǎng)聯(lián)盟正式宣布,經(jīng)過幾乎8年的艱辛努力,HTML5標(biāo)準(zhǔn)規(guī)范終于最終制定完成了,并已公開發(fā)布。
HTML5帶來的主要優(yōu)勢有:
1、 可在頁面直接播放多媒體元素,無需要安裝第三方插件;
2、 強(qiáng)大的跨平臺能力,一次開發(fā),各系統(tǒng)各終端普遍適用;
3、 更加語義化、標(biāo)準(zhǔn)化,更加易用;
4、 本地存儲;
5、 具備實時更新能力,用戶只需刷新便可獲得最新內(nèi)容;
6、 內(nèi)容可被搜索引擎檢索,更有利于SEO;
7、 相對原生 App而言,它無需安裝,更易于分發(fā);
……
在網(wǎng)頁工程師之中,HTML5 與 Flash 的爭論已經(jīng)是存在了好幾年的熱門話題,特別是在喬布斯2010年發(fā)表的那篇公開信,表示 HTML5 才是真正的未來,而 Flash 將不再必要。但不論你是支持 Flash 還是 HTML5,你都無法否認(rèn) HTML5 在網(wǎng)頁和影片上的應(yīng)用來勢洶洶。
隨著現(xiàn)代瀏覽器的迅速發(fā)展,F(xiàn)lash在功能上已經(jīng)沒有太大的優(yōu)勢可言,作為流媒體解決方案暫時還有一席之地,而在HTML5普及之后被取代也是遲早的事情。在數(shù)據(jù)存儲和本地操作方面,由于Flash是一個插件,更是受到各種安全性的制約。
在越來越重要的移動平臺上,對于HTML5的支持情況也要好很多很多(iOS支持幾乎所有的HTML5 API和CSS3屬性,而大多數(shù)移動瀏覽器都是HTML5支持良好的webkit內(nèi)核),相比之下Flash在iOS平臺上的直接出局,也是一個硬傷。對于在線視頻,HTML5 提供兩項 Flash 無法提供的支持:移動端的可行性與語意標(biāo)記(Semantic Markup),移動端交互深度的成長,娛樂、廣告、和購物對交互式影片的需求增加,以及 HTML 的開放式結(jié)構(gòu)。
從長遠(yuǎn)來看,HTML5還是絕對贏家,因為瀏覽器支持度只會越來越好,HTML5也越來越成熟,而移動平臺上Flash已經(jīng)沒有競爭力,Adobe早已宣布停止了移動平臺上Flash Player的繼續(xù)開發(fā)。這都為 HTML5 在網(wǎng)頁上的稱霸建立了基礎(chǔ)。HTML5將會擠占Flash大部分的市場,未來的主流將是HTML5。
Flash只是互聯(lián)網(wǎng)行業(yè)技術(shù)更迭大浪潮中的一個小小縮影:
無以后繼的Cobol語言
COBOL(面向常規(guī)業(yè)務(wù)型語言/常規(guī)商業(yè)信息處理語言,Common Business Oriented Language)是最早的高階編程語言、以及是世界上最早實施標(biāo)準(zhǔn)化的計算機(jī)語言之一。
COBOL最早是以葛麗絲·霍普開發(fā)的FLOW-MATIC語言為范本。在1959年5月,由五角大廈委托葛麗絲·霍普博士領(lǐng)導(dǎo)一個委員會制定了COBOL語言的標(biāo)準(zhǔn),并于1961年由美國數(shù)據(jù)系統(tǒng)語言協(xié)會公布。正式發(fā)布于1960年4月,稱為Cobol-60。
在經(jīng)過40多年的不斷修改、豐富完善和標(biāo)準(zhǔn)化,COBOL已發(fā)展為多種版本的龐大語言,主要應(yīng)用于銀行、金融和會計行業(yè)等非常重要的商業(yè)數(shù)據(jù)處理領(lǐng)域。
而由于COBOL語言的繁瑣規(guī)定,保留字?jǐn)?shù)量龐大,字?jǐn)?shù)過長的保留字太多,COBOL是一種功能強(qiáng)大,而又極為冗長的語言,這使得越來越多的銀行系統(tǒng)轉(zhuǎn)而使用Java和EJB技術(shù)的系統(tǒng),進(jìn)而逐漸失去市場。
將近10多年的時間過去,這種光芒褪去的語言已經(jīng)逐漸落敗,版本永遠(yuǎn)停留在了Cobol-2002。
終止服務(wù)的Google Reader
Google Reader于2005年推出,這個產(chǎn)品在推出之后迅速獲得了重度信息愛好者們的偏愛,他們用它訂閱、跟蹤包括博客、新聞網(wǎng)站等在內(nèi)的各種信息源,對這些信息進(jìn)行重新組織,方便地在一個平臺上閱讀多家網(wǎng)站的內(nèi)容資訊。
作為一款穩(wěn)定、界面友好的RSS訂閱工具,Google Reader在國內(nèi)外都有廣泛應(yīng)用。相比于廣播、電視、報紙、雜志等,互聯(lián)網(wǎng)讓人們可以不再被動接受信息,而借助于Google Reader等RSS閱讀器,人們可以直接訂閱到自己感興趣的內(nèi)容,而不用再費(fèi)時費(fèi)力地瀏覽網(wǎng)站,在眾多鏈接中篩選自己需要的內(nèi)容。Google Reader無疑變革了人們獲取信息的方式。
而在社交媒體接管互聯(lián)網(wǎng)的時代,RSS遭到了嚴(yán)重的打擊,“關(guān)注”按鈕成為了用戶管理信息流的最主要手段,單向、靜默、孤島形態(tài)的RSS及訂閱器,其存在理由被進(jìn)一步淡化。
Google Reader丟失了發(fā)展的前景與空間。尤其是在移動互聯(lián)網(wǎng)大潮中,越來越多的用戶將閱讀時間投在手機(jī)、平板等移動設(shè)備中,而界面更漂亮、內(nèi)容更豐富Flipboard、Zite、Kindle等,Google Reader用戶數(shù)量的逐年下降,回天乏力的Google已于2013年7月1日關(guān)閉該服務(wù)。