Flash Player的终章——赠予它的挽歌
本文由葡萄城技術(shù)團(tuán)隊(duì)原創(chuàng)并首發(fā)
轉(zhuǎn)載請注明出處:葡萄城官網(wǎng),葡萄城為開發(fā)者提供專業(yè)的開發(fā)工具、解決方案和服務(wù),賦能開發(fā)者。
12月28日消息,微軟已經(jīng)確認(rèn)Windows 10在下一次更新時(shí)將自動(dòng)刪除Flash Player,這意味著Flash Player將正式成為歷史。
Flash曾是互聯(lián)網(wǎng)的一段傳奇,它統(tǒng)一了互聯(lián)網(wǎng)的內(nèi)容創(chuàng)作模式,做到了真正的一次編寫,到處運(yùn)行,讓每個(gè)人都有可能成為動(dòng)畫師和藝術(shù)家。
然而,隨著移動(dòng)互聯(lián)時(shí)代的到來,Flash也逐漸暴露出越來越多的技術(shù)短板,耗電、運(yùn)行速度慢以及安全隱患甚至一度讓喬布斯對其徹底失去了信心。2017年7月25日, Adobe官方聲明:2020年12月31日,將停止更新和發(fā)行Flash Player(EOL),這意味著 Flash Player在這一刻終于成為了歷史:
- 自終止日期之后,Adobe不會(huì)繼續(xù)發(fā)布Flash Player更新或安全補(bǔ)丁
- 從2021年1月12日開始禁止Flash內(nèi)容在Flash Player中運(yùn)行
- 主要的瀏覽器供應(yīng)商也將在EOL日期之后禁止Flash Player運(yùn)行
Flash Player前世:因帶寬限制而興
在2000年前后,互聯(lián)網(wǎng)已經(jīng)開始在國內(nèi)普及,受帶寬的限制(當(dāng)年主流撥號(hào)是56K的modem,有個(gè)128K的ISDN就算是土豪了),網(wǎng)頁內(nèi)容大多以靜態(tài)方式呈現(xiàn),網(wǎng)速慢到下載一首MP3需要十多分鐘甚至二十分鐘時(shí)間,看一段清晰度很差的視頻得等上20分鐘,還必須先安裝一個(gè)微軟的MediaPlayer插件。
為了解決上述問題,Adobe 推出了一種矢量動(dòng)畫的格式,通過占用少量的空間,提供動(dòng)畫的無限放大和保真度,同時(shí)可以邊下邊播,這對低帶寬的用戶來說簡直就是福音,于是Flash也順理成章的火了起來,這就是 Flash 發(fā)展的雛形。
由于空間占用小,意味著用戶可以更快的打開,互聯(lián)網(wǎng)頁面的呈現(xiàn)方式首次以動(dòng)畫效果示人,由于可以無限放大,意味著用戶可以看到更加清晰的動(dòng)畫,而不用忍受GIF為了體積而縮小、減色(真彩色縮減為256色)。
Flash的火爆仿佛就在情理之中,在很短的時(shí)間內(nèi)便發(fā)展成為了嵌入網(wǎng)頁中的小游戲、動(dòng)畫、廣告載體以及圖形用戶界面最常用的格式。圍繞著 Flash 而生的產(chǎn)業(yè)鏈也如雨后春筍般涌現(xiàn),如以 “2144”、“4399”、“7k7k”等為代表的網(wǎng)頁游戲,以優(yōu)酷網(wǎng)、土豆網(wǎng)等為代表的在線視頻門戶網(wǎng)站,就連當(dāng)年的中學(xué)計(jì)算機(jī)課也把制作一個(gè)Flash動(dòng)畫作為考試的題目。
大家也許還記得那些曾用Flash制作的動(dòng)畫短視頻作品。
例如“新長征路上的搖滾”
?(圖片來源于網(wǎng)絡(luò))
?
“東北人都是活雷鋒”
??(圖片來源于網(wǎng)絡(luò))
?
“大學(xué)自習(xí)曲(室)”
??(圖片來源于網(wǎng)絡(luò))
?
以及點(diǎn)歌臺(tái)的常客,“大話三國”
??(圖片來源于網(wǎng)絡(luò))
?
Flash Player今生:因視頻播放而盛
不過互聯(lián)網(wǎng)的用戶帶寬不會(huì)一直窄著,隨著用戶帶寬的逐步放寬,視頻播放的需求也與日俱增,從Flash Player 6開始,Macromedia 給Flash加入了支持播放視頻的能力,可以在SWF格式的文件中嵌入視頻數(shù)據(jù),依然支持流播放。以至于后來大名鼎鼎的FLV格式,也是從Flash Player 7的文件格式中提取出來的。
FLV的出現(xiàn)引爆了視頻流媒體的整個(gè)行業(yè),此時(shí) Flash播放器的裝機(jī)率已經(jīng)超過95%,用Flash做一個(gè)幾十KB的小播放器,然后用這個(gè)小播放器來流式播放FLV視頻文件,便可以迅速搭建出一個(gè)在線視頻點(diǎn)播網(wǎng)站!Youtube、優(yōu)酷、土豆正是借此先后興起。
??(圖片來源于網(wǎng)絡(luò))
?
在之后,隨著社交網(wǎng)絡(luò)的興起,Flash也支持了AS 3,Flash的交互能力也得到了更強(qiáng)的提升,各種基于Flash的網(wǎng)頁游戲相繼與用戶見面。
例如:開心農(nóng)場
??(圖片來源于網(wǎng)絡(luò))
?
挖金子
?(圖片來源于網(wǎng)絡(luò))
那時(shí),仿佛所有與用戶有關(guān)的娛樂活動(dòng)都離不開Flash。
?
Flash Player未來:因HTML5興起而衰?
在HTML5中,Flash幾乎所有的功能都可以實(shí)現(xiàn),而與Flash不同的是,HTML5是一個(gè)開放的標(biāo)準(zhǔn),而Flash是屬于Adobe公司的。因此,無論是蘋果、谷歌,還是微軟,都不希望被一家公司所左右,它們更喜歡一個(gè)門戶開放的東西。
即便在初期,Flash身上的毛病HTML5同樣存在,甚至更嚴(yán)重(在對比測試中HTML5的性能更差,能耗更高),但是當(dāng)微軟、蘋果、谷歌三大巨頭的瀏覽器都支持HTML5的時(shí)候,這個(gè)標(biāo)準(zhǔn)事實(shí)上就建立起來了,也就意味著宣布了Flash的“死刑”。
之后發(fā)生的事大家都看到了,各個(gè)網(wǎng)站都開始從Flash轉(zhuǎn)向HTML5,Flash也全面走向了邊緣化。2014年10月29日,萬維網(wǎng)聯(lián)盟宣布,經(jīng)過8年的艱辛努力,HTML5標(biāo)準(zhǔn)規(guī)范終于最終制定完成了,并公開發(fā)布。
HTML5封神的那一刻,Flash便注定大勢已去。2017年7月26日,Adobe宣布計(jì)劃終結(jié)Flash Player插件,并在 2020年年底前停止開發(fā)和分發(fā)。而其之所以做出這個(gè)決定,主要原因在于Flash長久以來被人詬病的性能和安全問題,Flash自發(fā)布以來就被曝存在大量嚴(yán)重安全漏洞,即便屢次更新也難以徹底解決。
?
英雄終將落幕,薪火總會(huì)傳承
對于原有的flash player網(wǎng)站運(yùn)營來說,尋找替代方案是必須的:
1. 視頻播放:在HTML5 中,可以通過HTML標(biāo)簽“video”和“audio”來支持嵌入式的媒體,使開發(fā)者能夠更方便地將媒體嵌入到HTML文檔中
| 1 2 | <?video???src="/i/movie.ogg" controls="controls" width="400" height="300"> </?video?> |
2. 2D/3D動(dòng)畫:通過WebGL這一瀏覽器動(dòng)畫渲染的技術(shù),有別于過去需要安裝瀏覽器插件,通過 WebGL的技術(shù),它讓你可以將其元素與HTML元素進(jìn)行混合和匹配,并將其與頁面或背景圖片的其他頁面元素相結(jié)合,只需要編寫網(wǎng)頁代碼即可實(shí)現(xiàn)3D圖像的展示。WebGL可以為HTML5 Canvas提供硬件3D加速渲染,這樣Web開發(fā)人員就可以在瀏覽器里更流暢地展示3D場景和模型,WebGL技術(shù)標(biāo)準(zhǔn)免去了開發(fā)網(wǎng)頁專用渲染插件的麻煩,可被用于創(chuàng)建具有復(fù)雜3D結(jié)構(gòu)的網(wǎng)站頁面,甚至可以用來設(shè)計(jì)3D網(wǎng)頁游戲等等。
3.?復(fù)雜的前端功能:隨著HTML5標(biāo)準(zhǔn)的確立,日益發(fā)展的前端開發(fā)領(lǐng)域?yàn)槲覀兲峁┝吮姸喑墒斓募夹g(shù)框架以及功能組件,可以協(xié)助我們快速實(shí)現(xiàn)各種應(yīng)用場景下的需求,比如在線編輯 Excel 文檔。
對于普通用戶來說,如果仍然碰到包含F(xiàn)lash內(nèi)容的網(wǎng)站,可以考慮下面的選擇:
如今,大部分的網(wǎng)站已經(jīng)將flash player以HTML5支持的相關(guān)元素進(jìn)行了替換,普通用戶在正常瀏覽網(wǎng)站時(shí)并不會(huì)有太多的感知和不便。因此,作為用戶而言,不必太擔(dān)心這個(gè)問題。而對于網(wǎng)站運(yùn)營和開發(fā)人員來說,由于flash player的使用場景大部分集中在網(wǎng)站建設(shè)中,因此有必要認(rèn)真考慮這個(gè)問題,并積極尋找Flash替代方案。
總結(jié)
以上是生活随笔為你收集整理的Flash Player的终章——赠予它的挽歌的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux中命令行进行WiFi连接(零基
- 下一篇: 作品发布:挖金子修订版源码和文档