欢迎来到网翼互联企业信息化服务中心!
  • Adobe宣布终结Flash 视频播放将步入HTML5时代

    Adobe终止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,对手机极其不利。

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

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

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

    HTML5还没有Flash那么成熟,而且就视频标准这一块Google、Apple、微软等各有自己的一套支持标准,比较分裂,尚未统一。

    我国有相当一部分用户的浏览器还是比较低的版本,HTML5兼容性较差。

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

    乔布斯曾极力反对Flash

    2010年时任苹果公司CEO史蒂夫·乔布斯高调发表了一封公开信。在这封公开信中,乔布斯以相当长篇幅,阐述了为何苹果iPhone智能手机和iPad平板电脑不支持AdobeFlash技术的具体原因,并为此列举了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或任何其他手机平台上运行。只是苹果反对这样做,而是要求外部开发者专心为苹果开发出性能优异的应用程序。

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