近日,Adobe官方宣布,2020年12月31日,也就是今年的最后一天,将是其Flash Player产品的终结日,也就是End。如果你是老网友,对Flash印象最深的大概就是看一些视频网站时弹出的安装页面。可能是你以前玩的《打飞机》 Flash游戏。也可能是曾经风靡一时的《小小火柴人》 Flash动画。为了玩Flash游戏《开心农场》,晚上定闹钟,按时偷菜。上课也有各种课件。简单来说,这些陪伴了我们24年的闪光记忆,已经走到了生命的尽头。这个消息对许多国内公司来说犹如晴天霹雳。事实上,早在2017年,Adobe就宣布未来将停止更新Flash。但是国内很多公司考虑到技术难度和成本,不愿意采用新技术,宁愿继续使用Flash。影响最大的恐怕还是各类银行网站和一些在线教育平台。Adobe完全废除了Flash,这对于这些公司和用户来说将会是极其不方便的。
说起来也挺尴尬的,有网友感觉还在努力学习Flash。没想到Flash还没学会就已经结束了。
Flash是怎么开发出来的?
Flash作为一个诞生了20多年的产品,当然也有过巅峰时期。Flash在早期开发时,并不是为了播放视频,而是作为交互式矢量图形和Web动画的标准。1993年,乔纳森盖伊和他的两个朋友创办了一家名为FutureWave软件的公司。在那个年代,如果你想在电脑上观看视频或动画,你需要使用Java播放器。但Java太慢,动画效果不尽如人意,于是乔纳森盖伊又把它重新投入开发,这款产品最终被命名为FutureSplash Animator。1996年12月,FutureSplash被出售给Macromedia,由于拼写错误,其名称被改为Flash1.0。在Flash出现之前,网页基本都是静态的,唯一会动的就是GIF动图,而Flash改变了这一切。它不仅支持精致的流媒体,还支持音频,因此Flash已经成为嵌入网页的游戏、动画、广告和图形用户界面的常用格式。所谓大鱼吃小鱼,2007年,著名的Adobe公司(开发Ps的公司,设计师的噩梦)正式收购了Flash。这时,大名鼎鼎的Adobe Flash Player终于登上了历史舞台。因为它太容易使用了,在巅峰时期,它几乎统治了所有平台:Windows、macOS、Linux、黑莓平板OS、Android和Pocket PC。哪一方不是英雄?有没有觉得少了一个人?没错,没有乔大神苹果之家的iOS,终于有人来对Flash说“不”了。千朗死在沙滩上。
乔布斯对Flash从来没有好脸色。他坚决拒绝iPhone和iPad使用Flash。在闪光的顶峰。许多人最初对苹果的决定嗤之以鼻。乔去世前一年,他洋洋洒洒写了几千字,亲自上阵讨论苹果为什么不能容纳Flash:Flash耗电大,运行慢,有安全问题。现在你去苹果官网,还能看到乔布斯的这封信《Thoughts on Flash》。乔布斯认为在移动时代,我们应该拥抱新的HTML5技术(互联网的下一代标准),Flash已经落后了。不得不说乔大神是牛X,是10多年前提出来的。
以高效著称的Flash在诞生之初,为单调的网页提供了动画、视频播放、交互控制的神器。如今,它已经沦为一辆奄奄一息的老爷车,低效是它无法摆脱的标签。
如果你用的是笔记本电脑,相信你会有更深的体会。比如你浏览某个网页,风扇瞬间起飞,CPU温度直接上升,电量如悬崖般下降。这些不好的经历很可能是因为Flash。而且Flash最为人诟病的一点就是安全风险太大。攻击者可以通过Flash漏洞在用户电脑中执行任意代码,这无疑是悬在每个用户头上的定时炸弹。如果你关注的话,相信你经常可以看到Windows不定期发布的Flash漏洞补丁,比如KB4477029,KB4471331补丁.但是,你会忍不住不断爆出Flash中的漏洞,让人防不胜防。Adobe Flash在2015年公布的主要软件漏洞排行榜中高居榜首。移动互联网时代,手机设备承载了越来越多的隐私,没有人希望隐私从易受攻击的Flash中泄露出去。所以Flash在移动端一直被冷落。2012年,Android也宣布不再支持Flash,彻底失去了在移动市场的立足之地。当初也是蔓延到台式电脑市场。Chrome浏览器默认禁止Flash运行。微软的Edge浏览器很好的支持了Flash,在Win10 RS2版本中也默认禁止Flash。1996年诞生的闪电侠,用了10年爬上顶峰,然后走了10年下坡路。H5神格已经变成了!
Flash之所以流行,是因为当时的网页没有功能,需要Flash这样的插件充当消防员。现在HTML5在Flash里基本上什么都能做,不管是视频播放还是小游戏,用HTML5都可以轻松实现。同时,HTML5比Flash更高效、更安全,可以移植到各种平台上运行,不需要安装额外的插件。因为之前HTML5标准混乱,各方争夺话语权。如今尘埃落定,HTML5标准发布,业界没有理由不跟进观望。Adobe甚至宣布将Flash的开发工具Flash Builder改名为Adobe Animate CC,增加对HTML5的支持。连亲爱的爸爸都不爱你,所以Flash只能睡在历史书里。
暂无讨论,说说你的看法吧