终于!Flash软件被“判死刑”,从此电脑不再崩溃死机?
2017年,Adobe宣布计划在2020年底之前停止对Flash Player的支持。现在,Adobe正式公布了具体日期,将于今年12月31日彻底终止Flash。
也就是说从2021年开始,Adobe将不再向用户推送任何Flash的更新和安全补丁。除此之外,Adobe还将从官网中删除Flash Player早期版本的所有存档,并阻止基于Flash的内容运行。
不可否认的是,Flash为互联网做出了不可磨灭的贡献,是它推进了现代化网页标准的制定和成型。
但是,这也无法挽回Flash被时代所淘汰的命运。
在2000年代初期,Flash首次出现在互联网上。当时大家的网速都很慢,很多图片基本加载不出来,更别提视频了。但Flash凭借体积小、动画效果好、门槛低的特点,成功在互联网市场占据了一席之地。
Flash在国内兴起是在2001年,当时闪客帝国和闪吧这类网站很流行,经历过那个时代的朋友想必应该记忆犹新吧,软件开发者们通过Flash制作了很多小动画,例如《火柴人》、《憨憨的小破孩》等。
随后Flash一路演进,先后推出了几个重要版本包括Flash MX(支持FLV视频播放)以及被Adobe收购后推出的Flash CS3(支持ActionScript 3.0)等。
直到2007年,iPhone的问世,标志着移动互联网时代的来临,人们上网习惯和媒介被重新定义,对Flash来说,也是滑落的开始。令人意外的是,初代iPhone一开始就不支持Flash,此后发布的iPad也是如此。
2010年,乔布斯在苹果网站上发布了一篇关于Flash的文章。他在文章中指出了Flash的六大缺点:
1.不开放。Flash完全掌握在Adobe手中,一旦使用Flash,就会被Adobe控制。
2.安全性和性能。Flash频繁地爆出安全漏洞,存在用户个人信息安全隐患。Flash非常消耗CPU,Mac电脑使用Flash后可以经常听到风扇转动的声音。
3.续航时间。Flash的软件解码和智能手机硬件解码相比,会消耗更多的CPU,因此续航时间会被缩短。
4.缺少对触摸屏的支持。Flash是PC互联网的产物,以鼠标点击为主,这显然不符合触屏手机的交互方式。
5.独立开发。Flash应用完全绕开iOS,独立地开发。这不符合苹果的策略。
6.HTML5来了。Flash是时候被淘汰了。
乔布斯是个很有远见的人,老早就看出了Flash的致命缺点。于是,Android也在2012年宣布不再支持Flash,Flash在移动市场不再有立足之地。
Flash在移动平台的衰败最后波及到了桌面市场。谷歌从Chrome 42开始,就已经强制把Flash装入沙箱,以PPAPI的形式运行;而在Chrome 55中,更是默认禁止Flash运行。Chrome的前辈Firefox更加激进,早在2016年就已经默认禁止Flash运行了。微软的Edge浏览器是对Flash支持得比较好的,但也宣布将会在Win10 RS2新版中默认禁止Flash。
1996年诞生的Flash用了10年的时间登上顶峰,然后又走了10年的下坡路,最终在2020年12月31日,Flash将会走向生命的终点。随着互联网的高速发展,Flash被淘汰已成必然,感谢它曾经带给了我们很多美好的回忆。
虽然Flash即将被终止,但是短期内市场还是有需求的。
Adobe宣布终止Flash的意思是年底之后不再推送版本更新,并不是说它以后不能用了。
随着Flash功能越来越强大,开发者们开始用它做一些奇怪的事,比如制作小广告、小游戏、二维动画、页游等。
除此之外,有些网课是需要Flash插件的,其次是个别网站还在使用Flash播放器。
另外,很多学校依旧将Flash作为基础课,老师做多媒体课件也需要用到Flash,各种展示内容也会用到。
Flash在动画制作方面,拥有方便,稳定,入手简单的特点,如果搭配白鹭等软件,还可以把Flash转为HTML5,所以依然还能在市场存活很长一段时间。
现在的Flash就如同调节剂,可以撑得住小场面,但在更专业的工具面前就会败北。就连Adobe的产品开发副总裁Govind Balakrishnan也表示,公司已选择关闭Flash,因为其他技术(如HTML5)已成熟,已经可以完全替代Flash。
就目前来看,Flash正在逐渐被HTML5所取代,成为Web端主流播放器。可能会有小伙伴心有存疑,HTML5到底好在哪里了?我们不妨从多个维度来比较:
1.稳定性。 Flash最大的问题就是容易崩溃,经常会让浏览器一起挂掉。而HTML5利用标签和JavaScript来播放视频,一般情况下,不会出现浏览器崩溃的情况。
2.开放性。HTML5和Android一样都是开源的,开发者们可以根据自身喜好去进行个性化定制。Flash上文也提到过,它的控制权在Adobe手中。
3.跨平台。HTML5可以进行跨平台使用,例如开发一款游戏,你可以轻松移植到UC的开放平台、Opera的游戏中心、FaceBook应用平台,甚至可以通过封装技术发放到苹果的App Store或Google Play上。
4.自适应网页设。凡是使用HTML5制作的网页都可以根据设备屏幕的大小,自动调整布局。
现阶段,主流的视频网站基本都提供了HTML5的支持,能播放的视频格式要比Flash更高。除了极个别网站外,目前各站点的交互也由HTML5来承担,如果你没有玩Flash小游戏的需求,HTML5已经完全可以胜任。
综合来看,最适合Flash的时代是在互联网初期,因为那时候网络没有那么发达,低成本的动画和小游戏是那个年代网民们娱乐的主要项目。现在的Flash无论从兼容、功能、效率等角度出发,它都已经跟不上时代了。
而且微软、谷歌、苹果这三位巨头早已站好了队,选择了拥抱新技术,期待HTML5能够给整个软件生态带来改变,同时避开不受控制的Flash。
此外,目前移动互联网才是主场,而非PC。HTML5最大的优势就是移动端,综合体验要比Flash方便得多,所以Flash被时代所抛弃也在情理之中。