宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

杀死 Flash-编程部落

  Adobe Flash 的寿终正寝之日,终于确定。

  目前,Adobe 公司已经宣布:2020 年 12 月 31 日,今年的最后一天,将是其旗下产品 Flash Player 生命终结之日,也就是 End-Of-Life Date。

  此后,Flash Player 将无法获得任何更新。

  同时,Adobe 也将会删除所有的 Flash Player 下载页面,而基于 Flash 的内容也将会在 Adobe Flash Player 中被阻止运行。

  Adobe 还建议,不要再使用 Flash 了。

  Flash 在 PC 时代的荣光

  一开始,Flash 还不叫 Flash,它也并不属于 Adobe 旗下的产品。

  1993 年,一家名为 FutureWave Software 的公司由 Jonathan Gay、Charlie Jackson 和 Michelle Welsh 三人成立,他们打算来打造一款能够让人们直接在电脑屏幕上画画的应用软件。

  一开始,他们打造出一款名为 SmartSketch 的软件,但它在 Windows 和 Mac OS 平台上面临残酷的竞争——于是,这家公司决定将焦点专注在网页动画工具,并将软件名字改为 FutureSplash Animator。

  FutureSplash 就是 Flash 的前身。

杀死 Flash-编程部落

  FutureSplash 在 1996 年 5 月发货,它很快就被微软看上并采用,接着是 Disney、Fox,这些都是鼎鼎大名的企业,而这款软件也因此被 Macromedia 看上。

  1996 年底,FutureSplash 被 Macromedia 收购,并正式命名为 Flash。

  在演变升级中,Flash 本身已经包含两个部分,首先它是一个图像和动画编辑工具,但同时也包含一个播放器,也就是 Flash Player,后者被 Macromedia 作为浏览器插件免费开放,以获取市场份额。

  2005 年 12 月,Macromedia 被 Adobe 收购——Macromedia Flash 也由此变成了 Adobe Flash。

杀死 Flash-编程部落

  与此同时,有一个大背景是:在 2000 年之后,PC 市场蓬勃发展,Flash 也发展壮大成为一款大众软件;尤其是在网页动画和设计层面,基于 HTML 功能的不完善,Flash 凭借自身的力量几乎定义了一个标准。

  2000 年到 2010 年之间,有数不清的公司用基于 Flash 技术的网站发布了新产品,以及创造富有互动性和创造力的交互体验。

  其中值得一提的是,2005 年,当 YouTube 被创建的时候,它也选择用 Flash Player 来作为其 Web 网页的流媒体播放工具。

  与此同时,流媒体视频开始在 Web 爆发,而 Flash 也随之走红——有报道称,当时,Flash Player 几乎被预装在每一台电脑中。

  乔布斯对 Flash 的批评

  Flash 的发展,其实还有一个大背景:PC 时代 HTML 部分功能缺失,尤其是在视频、音频、动画、交互等方面,当时的 HTML 都是缺失的。

  然而,2007 年,iPhone 的问世,是 Fash 发展之路上的一个转折点。

  其实在 iPhone 发布之前,Adobe 曾经在 2005 年推出 Flash Lite 平台,目的是推动 Flash 在移动平台运行,但移动处理器和耗电问题让 Flash Lite 并不能在移动设备上有很好的表现。

杀死 Flash-编程部落

  实际上,一开始 iPhone 发布的时候,Adobe 的确有机会在第一代 iPhone 发布会展示 Flash,但效果太差而被苹果拿掉了。

  同样是在 2007 年,为了能够让 YouTube App 在 iPhone 发布之时就能够预装其中并好好运行,YouTube 也在 iPhone 中放弃了对 Flash 的支持——这是 Flash 在移动平台上的第一个失败。

  2010 年,当 iPad 发布的时候,Flash 依然没有出现。

  当年 4 月,苹果公司 CEO 乔布斯罕见地发表了一封名为 “Flash 之我见(Thoughts on Flash)” 的长篇公开信,对 Adobe Flash 进行了尖锐的批评,并借机大力推荐 HTML5。

杀死 Flash-编程部落

  信中阐明了 Flash 的几点落后之处:

  安全性差,被赛门铁克公司列为 2009 年最差安全记录之一;

  稳定性不好,导致 Mac 电脑死机;

  迟迟未推出移动版,导致手机等移动设备访问 Flash 视频网站时消耗了大量额外的电力;

  Flash 主要的操作习惯均为鼠标定制,在多点触摸操作方式中,大量 Flash 网站需要重写。

杀死 Flash-编程部落

  乔布斯表示:

  Flash 是个人计算机时代的产物,为个人计算机与鼠标准备。对于 Adobe 而言,Flash 是一门成功的生意,我们理解为什么他们要将它推广到其他领域。但是移动时代是低功耗、触屏界面与开放网络标准的时代,不管从哪个角度看, Flash 都有缺陷。

  在公开信的结尾,乔布斯还推荐了 HTML5:

  移动时代创造了 HTML5 等的开放新标准,它们将在移动设备(还有个人计算机)上获胜。也许未来 Adobe 应该将焦点更多的放在 HTML5 工具的开发上,而在苹果放弃过时东西的问题上少加批评。

  以乔布斯的这封信为标志,Flash 其实就开始逐渐退出历史舞台了。

  Flash 之死,从移动端到 PC

  Flash 的退出,首先从移动端开始。

  虽然 Flash 从一开始就与 iPhone 和 iPad 无缘,但实际上,Adobe 的确在其他移动平台,比如说 Android,推出了 Flash Player。 

  然而,2011 年 11 月,Adobe 对外确认,它停止了 Flash Mobile Player 的开发;当时 Adobe 副总裁 Danny Winokur 表示:

  HTML5 目前在主要的移动设备上得到了普遍的支持,在某些情况下是完全支持的(雷锋网按:这里指 iOS 设备)。这使得 HTML5 成为跨移动平台在浏览器中创建和部署内容的最佳解决方案。

  2012 年 8 月 15 日,Adobe 从 Google Play 应用商店移除 Adobe Flash Player 的下载——这意味着 Flash 正式退出 Android 平台。

杀死 Flash-编程部落

  在移动平台上,Flash 由此终结。

  接下来的多年时间里,就是 Flash 在 PC(含 Mac) 平台上逐渐被 HTML5 上逐渐被取代的过程——但值得一提的是,直到 2014 年 10 月底,W3C(万维网联盟)才宣布 HTML5 标准规范最终制定完成。

  而 HTML5 标准的尘埃落定,加速了 Flash 的退场。

  以下是 Flash 在推出历史舞台的过程中,一些比较重要的时间点:

  2015 年 1 月,YouTube 宣布废弃原有的 Adobe Flash 视频播放器,将 HTML5 视频作为 Chrome、IE、Safari 等主流浏览器的默认播放方式。

  2015 年 2 月,Google 开始将旗下的广告自动由 Flash 版本转移到 HTML 5 版本。

  从 2015 年 9 月 1 日开始,亚马逊公司旗下包括 Amazon.com 在内的所有广告将不再使用 Flash。

  2015 年 12 月 22 日,Facebook 宣布自家网站的所有视频默认使用 HTML5 技术来播放,不再使用 Flash 技术。

杀死 Flash-编程部落

  可以看到,当 HTML5 作为一个行业标准被确定之后,Flash 基本上就处于众叛亲离的局面了。

  终于,2015 年 12 月,Adobe 宣布,将 Flash 更名为 Animate;同时,它还呼吁开发者放弃 Flash 并转移到 HTML5 上来。

  以上,基本上就宣告了 HTML5 的死刑。

  新陈代谢,亘古如斯

  2017  年 7 月,Adobe 正式发布公告,宣布 Flash 将在 2020 年底终结;它还与其合作伙伴苹果、微软、Google、Facebook 和 Mozilla 称,在未来三年时间里,这些公司将分阶段停止为 Flash 提供技术支持。

  如今,Flash 死期已定:2020 年 12 月 31 日。

杀死 Flash-编程部落

  对于 Adobe 来说,Flash 之死,其实并不算是一种遗憾,从某种程度上来说,Adobe 也是 Flash 之死的推动者,而这也是在顺应技术发展的潮流。

  反过来看,技术发展的潮流也不以一个人、一家公司、甚至一个行业的意志为转移,它有着自身的规律性。

  毕竟,任何事物的命运,都逃不过历史的进程。

  新陈代谢,亘古如斯。