今天打开电脑的第一刻,接收到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。
到了21世纪,网络的硬性发展,带宽增加。但是当时的windowsmediaplayer和realplayer一统天下,但是这俩货,不缓冲个几十秒,视频都不好意思动起来。这时flash的flv容器格式和vp6vp7视频压缩算法横空降临,一下子让大家知道原来看视频也不是必须缓冲,视频也可以秒看。国内大型视频网站土豆应该是最早全站只支持flash的,06年这一波视频网站,优酷,酷六,六间房,偶偶等都是flash了。07年左右,flash9 alpha阶段的时候,开始支持as3,运行效率大幅提升,后来正式发布的时候叫flash cs3 。
到了07年开始出现flash游戏,08年达到了一个迅猛的发展,flash一度成为页面游戏的标配。很多之前在客户端都做不到的绚丽效果都能展现在web中,大量公司依赖flash开发的产品赚的盆满钵满。让人印象最深的是大学时期的偷菜,抢车位,大乐斗满满的回忆感,据不可靠知悉,大乐斗中的头名,充了百万不止,简直不可思议,仅仅是一个网页游戏而已。
没想到竟然还存在
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年出的关于软件漏洞的报告。
2012-2015年各软件被利用漏洞数量对比
上图是一个2012年至2015年的软件漏洞的一个对比,java咱们就不说了,每年都很多,但是也有大量的开发者在逐渐的发现漏洞补齐漏洞,并且还算有这么一个下降的趋势,不要在这喷java,不合适,因为这里有非常多的java程序员。
adobe flash 在2015年达到了一个惊人的生长趋势。
Adobe Flash历年漏洞数量
在这个非常注重隐私的社会,漏洞就好比让我们穿着开裆裤走在街道上,这个是不被大家所允许的。设想一下,有一个人通过flash的漏洞知道你每天上什么网站,看什么片,万一把你的浏览器彻底的攻克,或许有可能再被造就出一个冠希哥。
最后,一个事物的消退,肯定是有了一个替代品的出现导致的。它会更快,更兼容,把flash的所有缺点都一一攻克,它就是浏览器的亲儿子 html5。2008年,html5正式出关,利用了十年的时间逐渐的蚕食了flash的市场,并且被所有的浏览器认可为亲儿子,这也是flash的一种悲哀吧。
Flash被全世界抛弃,但是却磨不灭他所创造过的辉煌。我们向前看,也许html5正是Flash一直想做而做不成的样子。不一定是悲哀,也许是欣慰。