很多人都曾和Flash密切相关,这是一个在Adobe公司手下兴起的多媒体平台。不过要说它的起源,那还得追溯到上世纪90年代,一家名叫FutureWave Software的公司。FutureWave开发了一款名叫SmartSketch的软件,面向Windows或OS X平台,用来绘制矢量图形,但却从未发售。
FutureWave后来被Macromedia收购,我们熟悉的许多产品其背后的企业就是它。SmartSketch的核心部分被称为FutureSplash Animator,后来被重新定名为Macromedia Flash 1.0。它由两部分组成:图形及动画编辑器,以及媒体播放器。
Flash发展得最快的时期是在1996年到2005年之间。无论是Java,RealNetworks,QuickTime,Windows Media Player,所有的媒体播放器在装机量上都远不及它。
Macromedia对Flash服务的重视和持续投入改进更加促进了它的增长,在大量的功能中最为有名的莫过于MovieClips了。在这些年中,Flash从一个媒体创造工具转型成为了一个网络平台,而这也是我们对它最深的印象。
2005年可以说是Flash最辉煌的一年。Adobe收购Macromedia之后,将Flash,Dreamweaver,Director/Shockwave和Authorware合并在了一起。这之中的一些项目,尤其是Dreamweaver,如今仍被专业社区所依赖。
在之后的时间里,Adobe继续开发Flash,使得它变成了一个应用组成的套件,最终成为了基于网络的平台,涵盖视频、音乐、游戏和很多很多。许多电脑都预装了Flash,让网络可以直接访问他们。
然而时间走到2007年,Flash帝国即将受到强烈的震撼 ——即使是Adobe自己当时都没有意识到巨变将至。
乔布斯的诅咒
不同于安卓或Windows Mobile的第一版,iPhone OS(后来就是我们熟悉的iOS了)并不支持Flash。“我想在这里记下自己关于Adobe的Flash的一些想法,希望我们的顾客以及批评家们能够更好地理解为什么我们不允许Flash在 iPhone, iPod和iPad上运行。”乔布斯之后于2010年春季在那篇著名的长文《Flash之我见》中这样写道,预示了这个平台的最终死亡。
乔布斯对Flash抱怨连连,包括它的所有权性质,它对电池续航的负面影响,它在安全性上臭名昭著的不良记录,还有许多网站(即使是那时候)都已经更换了视频格式这个事实。
“HTML 等移动时代的新标准会在移动设备上(以及个人电脑上)取得胜利。”乔布斯最后总结道。“或许,与其忙于批评苹果义无反顾地大步向前,Adobe更应该专注于为未来打造优质的HTML5工具。”
这些文字即使在今天读来仍然十分中肯,而且很好地解释了缠绕着Flash许多年的那些不足,安全风险,降低性能和续航时间这些缺陷尤为致命。
尽管早期安卓仍然支持Flash,但谷歌长期以来都是Flash怀疑论者。它和苹果一起站在Flash的对立面,并在2015年将旗下Youtube上所有的视频都转为了HTML5格式。谷歌还推出了一种工具Swiffy,可以将Flash转换成 HTML5。
Swiffy服务去年开始启动,近日已经被谷歌关闭。“今天越来越多的消费者选择了兼容HTML5的网络环境,而非Flash环境。”该公司在官方博文中解释说。换句话说,因为不再有人使用Flash,因此这个转换工具也就不再被需要了。
继续着这个趋势,苹果最近公布了下一代的Safari。它作为macOS Sierra的一部分,将原生弃用Flash(还有一些其他的网络格式)。谷歌Chrome浏览器也已经有了相似的动作。当然了,微软通过Edge浏览器更是加速了Flash的离场。
当然Flash并没有马上退出历史舞台,它仍然存在,如今被运用得最多的是在移动游戏平台上,因为它们目前也没有很多的选择。很多这样的游戏人气极高,比如《愤怒的小鸟》、《AdventureQuest》等,当然还有我们特别熟悉的《舰队 Collection》。
Flash平台曾经,而且现在依然是,一些早期的网站存在和兴盛的原因之一。这些网站的主要受众是桌面电脑用户。如今的许多在线游戏和视频都仍然基于Flash,依旧有数百万计的人享受着这些体验。
结语
确实,Flash平台上存在许多技术缺陷——这在很久以前就已经被乔布斯指出了——而这个格式不支持移动平台,因为鼠标并不是这个平台上最主要的输入手段。“Flash是为个人电脑和鼠标设计的,并不适合触屏和手指,”乔布斯写道。“就算iPhone、iPod和iPad支持Flash,还是不能解决大多数Flash网站需要重写,以便支持触屏设备的问题。”
Flash的死亡漫长,而且痛苦,即使到了今天仍然没有真正结束。然而,这个伟大的平台确实真真正正地驱动了早期万维网的发展。未来最终将会是HTML5的,它适用于任何地方,却不被任何人控制——就像网络本身一样。