关于es6:Flash-Player的终章赠予它的挽歌

40次阅读

共计 2890 个字符,预计需要花费 8 分钟才能阅读完成。

12 月 28 日音讯,微软曾经确认 Windows 10 在下一次更新时将主动删除 Flash Player,这意味着 Flash Player 将正式成为历史。

Flash 曾是互联网的一段传奇,它对立了互联网的内容创作模式,做到了真正的一次编写,到处运行,让每个人都有可能成为动画师和艺术家。

然而,随着挪动互联时代的到来,Flash 也逐步暴露出越来越多的技术短板,耗电、运行速度慢以及安全隐患甚至一度让乔布斯对其彻底失去了信念。2017 年 7 月 25 日,Adobe 官网申明:2020 年 12 月 31 日,将进行更新和发行 Flash Player(EOL),这意味着 Flash Player 在这一刻终于成为了历史:

  • 自终止日期之后,Adobe 不会持续公布 Flash Player 更新或安全补丁
  • 从 2021 年 1 月 12 日开始禁止 Flash 内容在 Flash Player 中运行
  • 次要的浏览器供应商也将在 EOL 日期之后禁止 Flash Player 运行

Flash Player 前世:因带宽限度而兴

在 2000 年前后,互联网曾经开始在国内遍及,受带宽的限度(当年支流拨号是 56K 的 modem,有个 128K 的 ISDN 就算是土豪了),网页内容大多以动态形式出现,网速慢到下载一首 MP3 须要十多分钟甚至二十分钟工夫,看一段清晰度很差的视频得等上 20 分钟,还必须先装置一个微软的 MediaPlayer 插件。

为了解决上述问题,Adobe 推出了一种矢量动画的格局,通过占用大量的空间,提供动画的有限放大和保真度,同时能够边下边播,这对低带宽的用户来说几乎就是福音,于是 Flash 也牵强附会的火了起来,这就是 Flash 倒退的雏形。

因为空间占用小,意味着用户能够更快的关上,互联网页面的出现形式首次以动画成果示人,因为能够有限放大,意味着用户能够看到更加清晰的动画,而不必忍耐 GIF 为了体积而放大、增色(真彩色缩减为 256 色)。

Flash 的火爆好像就在情理之中,在很短的工夫内便倒退成为了嵌入网页中的小游戏、动画、广告载体以及图形用户界面最罕用的格局。围绕着 Flash 而生的产业链也如雨后春笋般涌现,如以“2144”、“4399”、“7k7k”等为代表的网页游戏,以优酷网、土豆网等为代表的在线视频门户网站,就连当年的中学计算机课也把制作一个 Flash 动画作为考试的题目。

大家兴许还记得那些曾用 Flash 制作的动画短视频作品。

例如“新长征路上的摇滚”

(图片来源于网络)

“西南人都是活雷锋”

(图片来源于网络)

“大学自习曲(室)”

(图片来源于网络)

以及点歌台的常客,“大话三国”

(图片来源于网络)

Flash Player 今生:因视频播放而盛

不过互联网的用户带宽不会始终窄着,随着用户带宽的逐渐放宽,视频播放的需要也一劳永逸,从 Flash Player 6 开始,Macromedia 给 Flash 退出了反对播放视频的能力,能够在 SWF 格局的文件中嵌入视频数据,仍然反对流播放。以至于起初赫赫有名的 FLV 格局,也是从 Flash Player 7 的文件格式中提取进去的。

FLV 的呈现引爆了视频流媒体的整个行业,此时 Flash 播放器的装机率曾经超过 95%,用 Flash 做一个几十 KB 的小播放器,而后用这个小播放器来流式播放 FLV 视频文件,便能够迅速搭建出一个在线视频点播网站!Youtube、优酷、土豆正是借此先后衰亡。

(图片来源于网络)

在之后,随着社交网络的衰亡,Flash 也反对了 AS 3,Flash 的交互能力也失去了更强的晋升,各种基于 Flash 的网页游戏相继与用户见面。

例如:开心农场

(图片来源于网络)

挖金子

(图片来源于网络)

那时,好像所有与用户无关的娱乐活动都离不开 Flash。

Flash Player 将来:因 HTML5 衰亡而衰  

在 HTML5 中,Flash 简直所有的性能都能够实现,而与 Flash 不同的是,HTML5 是一个凋谢的规范,而 Flash 是属于 Adobe 公司的。因而,无论是苹果、谷歌,还是微软,都不心愿被一家公司所左右,它们更喜爱一个门户开放的货色。

即使在初期,Flash 身上的故障 HTML5 同样存在,甚至更重大(在比照测试中 HTML5 的性能更差,能耗更高),然而当微软、苹果、谷歌三大巨头的浏览器都反对 HTML5 的时候,这个规范事实上就建设起来了,也就意味着发表了 Flash 的“死刑”。

之后产生的事大家都看到了,各个网站都开始从 Flash 转向 HTML5,Flash 也全面走向了边缘化。2014 年 10 月 29 日, 万维网联盟发表, 通过 8 年的艰苦致力,HTML5 标准规范终于最终制订实现了, 并公开公布。

HTML5 封神的那一刻,Flash 便注定大势已去。2017 年 7 月 26 日,Adobe 发表打算终结 Flash Player 插件,并在 2020 年年底前进行开发和散发。而其之所以做出这个决定,次要起因在于 Flash 长久以来被人诟病的性能和平安问题,Flash 自公布以来就被曝存在大量重大安全漏洞,即使多次更新也难以彻底解决。

英雄终将闭幕,薪火总会传承

对于原有的 flash player 网站经营来说,寻找代替计划是必须的:

  1. 视频播放:在 HTML5 中,能够通过 HTML 标签“video”和“audio”来反对嵌入式的媒体,使开发者可能更不便地将媒体嵌入到 HTML 文档中

1

2

<`video src=”/i/movie.ogg” controls=”controls” width=”400″ height=”300″>`

</`video`>

  1. 2D/3D 动画:通过 WebGL 这一浏览器动画渲染的技术,有别于过来须要装置浏览器插件,通过 WebGL 的技术,它让你能够将其元素与 HTML 元素进行混合和匹配,并将其与页面或背景图片的其余页面元素相结合,只须要编写网页代码即可实现 3D 图像的展现。WebGL 能够为 HTML5 Canvas 提供硬件 3D 减速渲染,这样 Web 开发人员就能够在浏览器里更流畅地展现 3D 场景和模型,WebGL 技术标准免去了开发网页专用渲染插件的麻烦,可被用于创立具备简单 3D 构造的网站页面,甚至能够用来设计 3D 网页游戏等等。

3. 简单的前端性能:随着 HTML5 规范的确立,日益倒退的前端开发畛域为咱们提供了泛滥成熟的技术框架以及性能组件,能够帮助咱们疾速实现各种利用场景下的需要,比方在线编辑 Excel 文档。

对于普通用户来说,如果依然碰到蕴含 Flash 内容的网站,能够思考上面的抉择:

  1. 持续应用中国特供版 Flashplayer,即使在 flash player 通用版本进行更新后,Adobe 的中国合作方仍会持续推出特供版,就目前的理论状况看,特供版会附带广告弹窗,请审慎思考。
  2. 能够持续应用反对 flashplayer 的浏览器。比方 IE 或者老版本的 Edge。

现在,大部分的网站曾经将 flash player 以 HTML5 反对的相干元素进行了替换,普通用户在失常浏览网站时并不会有太多的感知和不便。因而,作为用户而言,不用太放心这个问题。而对于网站经营和开发人员来说,因为 flash player 的应用场景大部分集中在网站建设中,因而有必要认真思考这个问题,并踊跃寻找 Flash 代替计划。

正文完
 0