
Adobe Flash,上过网的人都应该听说过的东西。2020年的最后一天,我们终于和它说再见了。
Flash是一种多媒体创作和播放支持技术,曾经在互联网技术史上发挥过重要作用。20多年前,当网络技术还没有像今天这样发达的时候,人们曾经非常依赖Flash来制作网页、广告、小软件和游戏等各种酷炫互动的在线内容。
谷歌是这样评价Flash的:在过去的20年里,Flash塑造了人们在互联网上玩游戏、看文章和运行程序的方式。然而,近年来,Flash变得不那么受欢迎了(尤其是与Google 美国推广HTML5而不是Flash的努力)。
2014年,大约80%的Chrome浏览器用户会访问包含Flash内容的网站。这个数字到2017年将只有17%;今天,只能更低。比如硅星人日常访问的网站中,只有微信微信官方账号后台和美图秀秀网页还在使用Flash。
(我怎么知道网站是否我m访问包含Flash内容?以Chrome为例。如果在地址栏右侧看到如下图标,说明该网页包含Flash内容,默认情况下已经被浏览器屏蔽。)
Flash为什么被抛弃了?主要原因包括安全性和计算资源的低效率。
简单来说,Flash作为一个诞生了20多年的技术,客观上有很多漏洞以确保兼容性。在Flash还很流行的年代,一般浏览器产品的漏洞很大一部分是因为需要支持Flash。
Flash刚诞生的时候非常前卫,但是随着互联网技术在时间和其他方面的进步,现在已经相当落后了。HTML5和Web Assembly等开源技术也用于呈现交互式内容,运行速度更快,占用的计算资源更少,比Flash更省电。再加上安全问题,可以说Flash真的没有优势。
从根本上说,Flash是一种闭源技术,由当前所有者Adobe独立维护,但它可以不会为Adobe赚任何钱,所以该公司更不关心维护Flash,它还会向一些国家信誉不好的代理商出售许可证。当闪存出现问题并导致漏洞时会发生什么?浏览器制造商必须等待Adobe来修复它,所以它可以不要扶墙.
那这就是为什么像苹果和谷歌这样的公司在过去的十年里一直在表达他们对Flash的不满。
苹果决定在iOS中不支持Flash,联合创始人乔布斯在2010年公开致信Adobe,炮轰Flash的各种问题。2015年,YouTube全面转向HTML5,谷歌也发布了在移动设备上将Flash广告转换成HTML5的技术。那一年,就连Adobe也不能他顶不住压力,鼓励Flash开发者转向HTML5。
2017年,Adobe终于公布了Flash产品的报废计划。一些开发人员希望Adobe将Flash变成一个开源项目,以保留互联网历史上重要的一章,但这些努力都失败了。也许Adobe没有我再也不想和飞侠有任何关系了。
Flash的前世
1993年,连续创业者查理杰克森(Charlie Jackson)在前一家公司的竞业禁止条款结束后,加入了前亲密下属乔纳森盖伊的新公司FutureWave。
据科技媒体Ars Technica报道,盖伊在杰克逊的最后一家公司Silicon Beach Software已经是核心程序员了,而那时候还在上中学,在苹果Macintosh操作系统上开发了一批知名的游戏和创意软件。
未来波的核心产品叫SmartSketch,是PenPoint OS上的矢量绘图程序,也是Flash的前身。
钢笔操作系统没有没有好转,被它后来的主人ATT关闭了。当时手写笔领域的其他公司表现都不是很好,Wacom华歌就是其中之一。该公司本应参加计算机图形学顶级会议SIGGFRAPH,但出于成本考虑放弃了,将展位让给了FutureWave;但在那次发布会上,SmartSketch的销量也非常惨淡。
然而,FutureWave的发展并没有停止。20世纪90年代中期,随着计算机网络技术的进步,互联网变得越来越普及。FutureWave在SmartSketch的基础上增加了逐帧绘图等功能,制作的内容可以在网页上播放。该产品更名为FutureSplash Animator,支持Macintosh和Windows系统。当然有了画图工具,制作出来的内容也需要播放,于是他们用Java写了另一个播放器,叫做future Flash Player 3354 Flash Player的前身。
杰克逊去年在博客中透露,1995年,FutureWave通过关系找到了时任Adobe首席执行官的约翰沃诺克(John Warnock),希望Adobe能够购买这两款产品。但遗憾的是,他们冲出来的产品太粗糙,简单的动画被卡死了,所以沃诺克没落了。
FutureWave只能自己发布FutureSplash系列产品。尽管它没能取悦Adobe 的老板,FutureWave s的转型非常成功,也挽救了这个已经濒临倒闭的小作坊公司。第一,微软看到FutureFlash,觉得很不错。后来,迪士尼、福克斯等巨头公司开始使用FutureFlash开发网页和内容服务。
在迪斯尼的帮助下,Macromedia于1996年收购了FutureWave。核心产品更名为Flash。创意软件公司Macromedia当时是Adobe的竞争对手,也是网页设计领域FutureWave的前身。
Flash 2.0发布于1997年。在接下来的几年中,它逐渐增加了音频同步、照片导入、位图矢量化、播放控制按钮、脚本和数据存储等重要功能,并逐渐成为开发web程序的一个相当强大(也相对较小)的工具。
Flash Player也迅速获得了用户的青睐。当时有报道称,到2005年,Flash Player已经超过Java、QuickTime、Real和WMP,成为全球安装量最高的网页内容播放器。
大量网站使用Flash技术来驱动网页、在线游戏、文章和音频内容。根据Ars Technica的数据,在2005年左右,广告商愿意为每个游戏向开发者支付五位数甚至六位数的费用,以便嵌入到那些知名的Flash游戏中。最著名的Flash游戏的日访问量可达数百万。很多今天还在流行的游戏,比如《王国狂奔》,最初都是Flash游戏,或者是基于Flash制作的。
现在,在已经成为全球最大在线文章网站的YouTube背后,Flash功不可没。而YouTube的流行,让Flash Player成为了不可或缺的软件。
2005年,Adobe通过换股34亿美元收购了Macromedia,拿下了后者的核心产品,包括Flash和Dreamweaver,这也让这家办公/创意软件公司成为了互联网行业的领头羊。杰克逊透露,时任Adobe首席执行官的布鲁斯奇曾告诉他,在那次收购中,仅Flash就价值30亿美元.
2008年,Adobe发布了Adobe Integrated Runtime,这是一个用于部分取代Flash Player(后来的Adobe AIR)的运行时引擎。它具有许多新颖而强大的功能,例如使Flash开发者能够访问用户文件系统,并再次扩展了Flash技术的布局。到2014年,Adobe AIR在全球达到了10亿次安装和10万个开发的独立应用的里程碑,随后连续两年获得消费电子展(CES)最佳移动应用开发产品奖。
但当时移动互联网技术日新月异,业界已经出现了向HTML5等被认为更先进的开源解决方案迁移的趋势。Flash确实很强大,但是由于安全性和性能上的缺陷,它的增长也出现了下滑。
十几年前,当移动互联网随着iPhone和iOS的出现开始蓬勃发展时,Flash的末日似乎已经注定。
乔布斯曾经非常看好Adobe,苹果就是Adobe之一最早的顾客。1982年,乔布斯试图以500万美元收购Adobe。虽然被拒绝了,但在股东的帮助下,他支付了5倍的溢价才得到后者19%的股权和一系列关键技术许可。









