Flash被全世界拋棄,到底經歷了什麼

今天打開電腦的第一刻,接收到google瀏覽器的一封通知,如下:

For 20 years, Flash has helped shape the way that you play games, watch videos and run applications on the web. But over the last few years, Flash has become less common. Three years ago, 80 percent of desktop Chrome users visited a site with Flash each day. Today usage is only 17 percent and continues to decline.å

This trend reveals that sites are migrating to open web technologies, which are faster and more power-efficient than Flash. They’re also more secure, so you can be safer while shopping, banking, or reading sensitive documents. They also work on both mobile and desktop, so you can visit your favorite site anywhere.

These open web technologies became the default experience for Chrome late last year when sites started needing to ask your permission to run Flash. Chrome will continue phasing out Flash over the next few years, first by asking for your permission to run Flash in more situations, and eventually disabling it by default. We will remove Flash completely from Chrome toward the end of 2020.

大體意思是,我們兼容了flash20年了,現在不想兼容了,原因一個是使用者越來越少了,只佔17%;另一個原因是(open web technologies)開放式Web技術的發展逐漸代替了它,並且在2020年底將徹底不再兼容。

Flash:曾是互聯網世界的超級英雄

還在90年代的時候,瀏覽器不支持css,flash發揮出舉足輕重的作用,擁有高壓縮比的文件格式,矢量繪圖,邊下邊播的特點。基本上爲了硬件和帶寬無所不用其極。造就出了火柴人,阿貴系列,神啊 救救我吧,等等無數的mv。

640?wx_fmt=jpeg

到了21世紀,網絡的硬性發展,帶寬增加。但是當時的windowsmediaplayer和realplayer一統天下,但是這倆貨,不緩衝個幾十秒,視頻都不好意思動起來。這時flash的flv容器格式和vp6vp7視頻壓縮算法橫空降臨,一下子讓大家知道原來看視頻也不是必須緩衝,視頻也可以秒看。國內大型視頻網站土豆應該是最早全站只支持flash的,06年這一波視頻網站,優酷,酷六,六間房,偶偶等都是flash了。07年左右,flash9 alpha階段的時候,開始支持as3,運行效率大幅提升,後來正式發佈的時候叫flash cs3 。

到了07年開始出現flash遊戲,08年達到了一個迅猛的發展,flash一度成爲頁面遊戲的標配。很多之前在客戶端都做不到的絢麗效果都能展現在web中,大量公司依賴flash開發的產品賺的盆滿鉢滿。讓人印象最深的是大學時期的偷菜,搶車位,大樂鬥滿滿的回憶感,據不可靠知悉,大樂鬥中的頭名,充了百萬不止,簡直不可思議,僅僅是一個網頁遊戲而已。

640?wx_fmt=png

沒想到竟然還存在

FLASH:爲什麼會遭到互聯網的一起抵制

還在07年flash如日中天的時候,iphone推出的新手機就不支持flash。如果兼容flash的話,就需要增大電池提高續航能力,這跟蘋果的簡約,細節的設計理念是相違背的。提高手機的續航能力就是放棄flash。

到今天,Chrome 55已經默認不加載flash插件,更是默認禁止flash的運行。

之前微軟的Edge瀏覽器是對flash支持的比較好的了,但是也在Win10的RS2版本中默認禁止了flash,1996年誕生的Flash用了10年攀上頂峯,然後走了10年下坡路;3年後的2020年,Flash將會走到生命的終點。

Flash已經變得太過臃腫低效

還記得大學時期的選修課,網頁圖形設計。裏面主要用到的就是俗稱的網頁三劍客,flash作爲動畫的主要支撐,但是非常容易上手。也正是這種易於開發,使得Flash的功能越來越強大,開發人員使用Flash開發的產品也愈發繁多龐雜,Flash開始被用來幹一些奇怪的事情,比如說賣賣小廣告啦,玩玩小遊戲啦——這些應用多是粗製濫造,很難想象有人會爲Flash廣告優化代碼。

flash相當的不穩定,並且漏洞極多,下圖是NTT Group組織在2015年出的關於軟件漏洞的報告。

640?wx_fmt=png

2012-2015年各軟件被利用漏洞數量對比

上圖是一個2012年至2015年的軟件漏洞的一個對比,java咱們就不說了,每年都很多,但是也有大量的開發者在逐漸的發現漏洞補齊漏洞,並且還算有這麼一個下降的趨勢,不要在這噴java,不合適,因爲這裏有非常多的java程序員。

adobe flash 在2015年達到了一個驚人的生長趨勢。

640?wx_fmt=png

Adobe Flash歷年漏洞數量

在這個非常注重隱私的社會,漏洞就好比讓我們穿着開襠褲走在街道上,這個是不被大家所允許的。設想一下,有一個人通過flash的漏洞知道你每天上什麼網站,看什麼片,萬一把你的瀏覽器徹底的攻克,或許有可能再被造就出一個冠希哥。

最後,一個事物的消退,肯定是有了一個替代品的出現導致的。它會更快,更兼容,把flash的所有缺點都一一攻克,它就是瀏覽器的親兒子 html5。2008年,html5正式出關,利用了十年的時間逐漸的蠶食了flash的市場,並且被所有的瀏覽器認可爲親兒子,這也是flash的一種悲哀吧。

Flash被全世界拋棄,但是卻磨不滅他所創造過的輝煌。我們向前看,也許html5正是Flash一直想做而做不成的樣子。不一定是悲哀,也許是欣慰。

Java一日一條

ID:mjx_java

640?wx_fmt=jpeg

喜歡文章,點個 在看   640?wx_fmt=jpeg