2000年前后,Flash几乎是当时最火的互联网技术。
当时网速很慢,能流畅播放一个视频很难。而Flash支持流媒体(就是一边播放一边下载),这让它迅速走红。之后它开始大展身手,从动画、电子贺卡、到很火的开心农场、QQ餐厅,都是基于Flash做出来的。而从Flash衍生出来的flv格式,又引领了整个流媒体行业,youtube、优酷、土豆都是借此发展壮大。
Flash1996年诞生,用10年时间走上巅峰,却在2020年走到终点。
可以说乔布斯加速了Flash的没落。因为从2007年的第一代iPhone手机开始,就不支持Flash,当时惹来很多非议。2012年,安卓也宣布不再支持Flash。至此,Flash在移动市场已经没有立足之地。再之后,谷歌的Chrome从55版本之后,开始默认禁止Flash运行,Firefox则禁得更早。2017年,Adobe宣布,将要在2020年停止对Flash的支持。那问题来了,为什么曾风靡一时的Flash会走向没落呢?
不得不说,乔布斯还是很有远见的。
乔布斯在2010年4月发布了一封公开信《关于Flash的说明》,解释了iPhone为什么不支持flash。简单说就是三点:“第一Flash耗电量大、第二它运行缓慢、第三它存在安全问题”。首先是Flash的功能太多,效率太低。后期的Flash,可以解码H.264,可以做3D渲染,能播放7.1声道环绕声,支持游戏手柄,功能强大却太过臃肿。作为手机页面的话,不仅运行缓慢,而且非常耗电。当然,苹果选择不支持Flash,可以让更多人为IOS创造软件、游戏,苹果也能保持对软件、应用的控制。
另一个致命原因是:Flash安全性太差。
Flash以插件身份运行,权限很高,能够运行非常复杂的代码。可以轻易打开本地文件,甚至运行程序来关闭、重启电脑。2015年安全机构NNT Group公布的十大最危险的安全漏洞都是来自于Flash。Flash可以跨平台,这意味着一旦Flash出安全问题,多个浏览器、系统都可能被侵入。
更关键的是:Flash有了替代品,Flash能做到的,H5都能做。
而且H5效率更高,安全性更好,还不需要安装插件。微软、苹果、google,甚至连Adobe都支持H5。乔布斯还提到:Flash是为PC和鼠标设计的,并不适合低功耗、触控屏的移动设备。而且,重点来了:Adobe拥有Flash100%的技术产权,H5则是一种开放网络标准,不存在商业授权问题。
今日话题:你看过Flash做的动画吗?为什么微软、苹果、google都支持H5而不支持Flash呢?
如果你喜欢以上的内容,请收藏!并为我们点赞、分享,谢谢!
领取专属 10元无门槛券
私享最新 技术干货