Adobe 宣布放弃 Flash,视频播放将进入 HTML5 时代

2019-03-28 11:18:12 浏览数 (1)

01Adobe终止Flash,HTML5时代来临

今天,Adobe 宣布,计划终结 Flash,在2020年会停止开发和分发这款浏览器插件,并建议内容创作者将 Flash 内容移植到 HTML5、WebGL 以及 WebAssembly 格式。

从2015 年开始,包括 YouTube 在内的大量的视频网站 Web 端已开始停止支持 Flash,默认使用 HTML5 播放器;从 Safari 10 开始,苹果已经默认禁用 Flash 插件;从去年开始,在使用 Chrome 浏览带有 Flash 的网页时,也需要手动允许 Flash Player 插件运行。

论其原因,从大环境上看,是因为进入智能时代后,带宽起来了,动辄 100M 的宽带套餐,让视频和游戏毫无压力,没必要再节俭地使用Flash了。Html5 和其他前端技术发展极大的冲击了Flash。

Flash的衰落还有很大一部分原因是自己不争气,技术跟不上,安全漏洞多,而且收费还不低。

移动互联刚兴起的时候,Flash 没有放下身段发展移动端,反而要商家想办法在手机上支持 Flash。在手机内存比较稀缺、电池电量有限的时候,使用复杂的程序支持 Flash,对手机极其不利。

02 国内视频网站没有大规模运用HTML5的原因

虽然 Flash 早已被 Google、Apple、微软等公司“疏远”,但国内外大多数视频及直播网站依然需要 Flash 的支持。这导致 Flash 虽不被看好,却一直无法舍弃。

这其中,除了 Flash 比较容易插入广告且难被屏蔽的原因,但单纯从技术角度讲主要有两点

  1. HTML5 还没有 Flash 那么成熟,而且就视频标准这一块 Google、Apple、微软等各有一套自己的支持标准,比较分裂,尚未统一。
  2. 我国有相当一部分用户的浏览器还是比较低的版本,HTML5兼容性较差。

而伴随 Flash 即将被 Adobe 放弃,HTML5 性能的不断进步,视频厂商们将不得不使用HTML5。

采用 HTML5技术 的 Youtube 视频广告

03 乔布斯曾极力反对Flash

2010 年时任苹果公司 CEO 史蒂夫·乔布斯高调发表了一封公开信。在这封公开信中,乔布斯以相当长篇幅,阐述了为何苹果 iPhone 智能手机和 iPad 平板电脑不支持 Adobe Flash 技术的具体原因,并为此列举了 6 大理由。它们分别是:

  • Adobe 并不是“开放性产品”。Adobe 称,iPhone 和 iPad 不支持 Flash 技术,其实是开放产品与封闭产品之间的必然对立。乔布斯则认为,这种说法站不住脚:Flash 本身是一款专利性产品。如果外部公司要使用 Flash 技术,就必须向 Adobe 支付费用。苹果正考虑使 iPhone 和 iPad 支持 HTML5、CSS 和 JavaScrip 等标准,这些才是真正开放的互联网浏览标准。
  • Adobe 声称,任何设备若不支持 Flash,至少将无法观看 75% 的网络视频,这种说法其实是误导他人。乔布斯表示,iPhone 和 iPad 用户目前已能够观看 YouTube 的视频。其他网站正采取相应措施,使 iPhone 和 iPad 用户也能够观看这些网站的视频。另一方面,目前绝大多数网络视频采用H.264格式,而这种格式的视频能够在 iPhone 和 iPad 上播放。
  • Flash 存在大量技术漏洞,因此具有安全隐患。乔布斯称,Flash 是导致 Mac 机发生崩溃现象的第一大原因,他还援引美国知名杀毒软件开发商赛门铁克(Symantec)的表述称,Flash 的安全漏洞非常多。
  • Flash 能耗大,会缩短 iPhone 和 iPad 电池单次续航时间。乔布斯称,如果 iPhone 和 iPad 用户使用 H.264 解码器观看视频,电池续航时间可达 10 小时;如果使用 Flash,则相应续航时间会缩短至 5 小时。
  • Flash 不适用于触摸屏技术。乔布斯表示,Flash 技术原本是针对 PC 机而开发,而移动设备在具体使用方式上与 PC 机存在很大差异,因此 Flash 并不适用于使用触摸屏技术的 iPhone 和 iPad。
  • 苹果希望外部应用程序性能更好,但不是基于性能很差的Flash技术。乔布斯称,这条原因最为重要。他认为,在为 iPhone 开发应用程序事宜上,Adobe 其实是“三心二意”。Adobe 这样做的本意是,使外部开发者开发的应用程序既能在 iPhone 和 iPad 上运行,同时又能在谷歌 Android 或任何其他手机平台上运行。只是苹果反对这样做,而是要求外部开发者专心为苹果开发出性能优异的应用程序。

上述这些理由放到今天同样成立。

04 总结

更快、更省电的 HTML5 标准已经被运用在很多地方,而且该技术也相对成熟。到 2020 年 Flash 时代终结后,相信电脑、手机等联网设备的运行速度和电力消耗问题将得到进一步改善。

0 人点赞