人气 344

[业界] Adobe Flash 浮沉录 [复制链接]

九艺网 2020-7-17 20:37:03

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
编者按:1996年之前,Web还是个枯燥无味的地方。Flash的意外诞生却让它变成了充满着噪音、色彩和争议的纷乱之地,俨然现代网络的预兆。但是,今年的12月,这一切的色彩、噪音和争议就将宣告结束。随着Flash Player即将推出历史舞台,Richard Moss对Flash这款标志性的Web工具的兴衰史进行了回顾。原文发表在https://arstechnica.com上,标题是:The rise and fall of Adobe Flash。

113643krlxfulo5sep5dpp.jpg

不久之后,Adobe自己也会将Flash Player从自己的计算机上面删除掉。

很少有技术会像Flash那样引起那么广泛的争议。对于它作为一个创意平台或者在web视频崛起当中所扮演的关键角色,很多人对它的多才多艺和易于使用可以滔滔不绝如数家珍。但有的则痛恨基于Flash的广告和Web设计,要么就是鄙视后期Flash Player插件的狂吃资源。

不管你是爱它还是恨它,有一点无可否认,那就是Flash改变了我们消费、创作Web内容以及与之交互的方式。无论好坏,它在塑造当今的互联网方面都扮演了自己的角色。

但是现在,经过大约25年的发展之后,Flash终于快要寿终正寝了。在还有不到六个月的时间(也就是2020年12月)之内,Adobe将正式终止对Flash Player的支持与分发,这是我们跟这项技术关系最密切的一个浏览器插件了。而且,在按下这个寿命终止开关的几个月之前,大多数的Web浏览器就已经禁用Flash了(如果你选择覆盖默认设置的话,往往会被标记为安全风险)。哪怕是Flash内容很长时间之内选择的浏览器Google Chrome,很快也会撤销对Flash Player的支持。

技术上而言,这项技术仍将继续存在。Flash编辑工具是Adobe Animate的一部分,其渲染引擎则内置在Adobe AIR里面,会移交给企业电子公司Harman International继续维护,因为在企业领域仍被广泛使用。但是可以肯定的是,经过十年的滑坡之后,我们所知道的Flash已到了要告别的时候。

但Flash对于内容创作者以及各方面的消费者还是提供的服务的,对在线视频和多媒体的普及还是做出了贡献的,为了承认这种贡献,并且去认识围绕着这一平台所产生的分歧,有必要重新审视一下Flash的兴衰与浮沉。为此,我得到了Falsh的主要创作者Jonathan Gay给予的一些帮忙;查阅了大量的Web资源;还对为Flash的终极成功做出过贡献的人进行了采访。

113643eczz8gkqzkxkfzvq.png

FutureSplash Animator这个名字你也许没听说过,但是它创造出来的软件你一定知道

诞生:未来的潮流

大约在1992年年中的某个时候, Jonathan Gay决心要创办一家公司来做点什么。确切地说,他还不知道要干什么。但必须要干点什么。

八年前,他的朋友,前老板Charlie Jackson创办了Silicon Beach Software,这是一家专门针对Mac平台的软件公司,这家公司开发的游戏Dark Castle以及SuperPaint,还有Digital Darkroom创作工具取得了巨大的成功。还是十几岁的Gay在公司创立的第一天就加盟了,他会在下午放学就过去打工。(这可不是随随便便的一位程序员,而且是Jackson见过的“最杰出的一位程序员”。)然后到了1990年初,为了实现为美国角逐国际速射手枪射击赛的梦想(后来他实现了这个梦想) ),Jackson把Silicon Beach卖给了Aldus公司。

Gay请求Jackson帮忙成立自己的这家新公司,但鉴于Jackson跟Aldus的竞业禁止协议终止还有六个月的时间,所以在此之前后者没法帮忙。他告诉Gay花些时间去考虑一款产品。两人很快就想到了为GO Corporation的PenPoint 操作系统(专门为平板电脑和个人数字助理设计的操作系统)制作软件的想法。

这项技术令人印象深刻。基于PenPoint 的平板电脑有可能是下一个大事物,由GO硬件部门拆分出来的一家公司生产的新型EO Personal Communicator给人留下的印象似乎特别深刻。

Silicon Beach的成功在于赶了个早集——在大公司加入之前先向Macintosh敞开了怀抱。他们个给这家新公司取了个名字,叫做FutureWave,也希望努力再赶个早集。Jackson 说:“当时的想法是,‘我们可以占领这台平板电脑的图形空间。’因此,我们开始设计矢量绘图程序。我们把这款软件叫做SmartSketch 。”

在FutureWave三位联合创始人(营销副总裁Michelle Welsh也是创始人之一)商业头脑的组合下,再加上Gay和程序员Robert Tatsumi的技术魔力,SmartSketch 迅速成型了。但是,AT&T买下EO平板电脑(也叫做EO)背后公司的大部分股权之后,就干掉了这款产品,然后又收购了GO,接着又把它给干掉了——长话短说,这场赌博适得其反。

Jackson说:“我想我们还是卖了两份软件的。其中之一是卖给了给比尔·盖茨设计住宅的那位建筑师。”

FutureWave 很快就把SmartSketch 移植到了Windows和Mac上面,他们希望找到一位能够欣赏他们的努力的受众,能够看到这“会让在计算机上画画就像在纸上一样容易”。但是同时公司又要努力避免众多大型竞争对手(Corel,Adobe,Autodesk 等)注意到自己。

当Wacom(把SmartSketch 跟自家的部分数字化仪捆绑销售)遭遇预算问题,需要退出SIGGRAPH '95时,他们的历史进程发生了改变。Wacom将把展位转给了FutureWave,并告诉这家小型的初创公司要多带些SmartSketch产品过去,因为这个展会一直都是销售产品好机会。不过Gay回忆道:“我们一件都没卖出去。实在是太尴尬了。”

在整展厅的过道上,有一家叫做Animo 的公司做了一个用于电视和电影制作的迪士尼风格的动画包。很多人被吸引到那个展位,然后其中的很多人又随便道FutureWave的展位前驻足停留体验了一下SmartSketch — 看过之后,他们建议FutureWave 应该制作一款转描机(rotoscoping)应用。Gay说:“我们当时认为永远都不会有动画工具的市场,不过这个想法听起来倒是挺有趣的。”

大概与此同时,Jackson一直在努力说服零售商买下SmartSketch 。然后,他注意到CompUSA在零售摊和产品货架的主要位置都贴上了“为web而打造”的广告。于是,他告诉Gay,他们也得为web做点什么。

Gay想了想,是不是可以把这些想法结合到一起:一个基于赛璐璐动画(Cel Animation)的程序,用来制作动画然后在网页上播放。

他们一开始把这个新程序叫做SmartSketch Animator,但后来又重命名为CelAnimator ,然后又再度改名为FutureSplash Animator。为了满足Web的要求,他们用Java 编写了一个Web动画播放器原型——FutureSplash Player。

但是,对于在一没资金二没市场吸引力的情况下经营公司的状况他们已经感到厌倦了,所以,他们决定要做交付之前前试着把这项技术给卖出去。他们的朋友,Silicon Beach联合创始人Eric Zocher(曾担任过Adobe的工程副总裁)于是约了Adobe的CEO John Warnock举行一场会议。

Gay说:“当时的情形我还历历在目,我带上那台486迷你台式机装进来行李袋,然后坐上飞机去跟John Warnock见面,给他展示了我们慢得令人难以置信的Java原型。这个简单的动画一秒钟才可以跑两帧。程序虽然跑起来了,但是速度实在是太慢了。”

113644acl2cdca40ejdcac.png
先下手的不是Adobe,WebDesignMuseum.org提供的图片

结果对Gay和Jackson来说很不幸,Warnock并没有被打动。这个FutureSplash的确是一种很酷的技术,但是,他说,“如果大家真的需要动画的话,我们可以把动画添加到Acrobat [PDF阅读器]里面。”

Zocher :“回想起来当时实在是有点蠢。但他当时他的确已经坐上了Acrobat那辆火车上了。他正在努力让Acrobat站稳脚跟并成为标准。” (他无疑做到了。)

Adobe放弃了这笔交易,于是1996年8月FutureSplash Animator上市了(做出了一个基于Java的播放器插件,这个插件在Netscape上面的性能不佳,但在Internet Explorer的性能已经足够好了——前提是你能够说服Web用户安装) 。

很快,微软不少的产品经理在一次交易会上发现了FutureSplash ,都觉得这玩意儿很棒。他们决定用来作为新的MSN Web门户的一个组成部分,这个决定表明那帮人似乎没有意识到自家价值数百万美元产品的推出靠的是一家小公司,用Gay的话说,“一家几乎几乎坚持不下去的故事。 ”

微软并不是唯一的信徒。迪士尼旗下一家名为The Daily Blast的订阅网站觉得FutureSplash 非常适合自己面向孩子的多媒体Web内容。他们也接受了这家小公司的产品。但是同时,他们还向Macromedia提起了这家公司。

Macromedia这家公司成立于1992年,由Macintosh创意软件公司MacroMind 跟多媒体创作工具公司Authorware 合并而来。Macromedia一直在致力于推动Disney Blast采用自家的Director和Shockwave产品。Jackson回忆说:“因为迪斯尼提到了我们,他们开始跟我们接触。我当时觉得时机正好合适,因为我们正在跟其他人(Fractal Design)谈,所以我们对收购这件事是开放的态度。”

Macromedia很快就同意收购FutureWave,1997年1月交易正式完成, FutureSplash Animator被更名为Flash。1997年5月,也就是交易完成几个月后,他们推出了Macromedia Flash 2——软件支持音频同步,照片导入以及自动跟踪(将位图图像转换为矢量格式)等标志性功能。

回想起来,并入Macromedia也许是能够发生在这款产品身上最好的事情了。起初该公司内部有些人对Flash是有抵触的,认为这玩意儿会对Director造成干扰或者产生竞争,但Flash获得了最有决定权的人的支持。在这种支持下,Gay和他的团队可以想怎么干就怎么干,就像以前他们还是独立公司时候一样,唯一的不同是Gay和Jackson现在获得了Macromedia的销售和营销机器的支持,确保Flash获得积聚发展势头所需要的关注度。

Jackson和Zocher称,这笔交易的时机也很完美,因为Web刚开始变得强大到可以处理多媒体内容,而CD-ROM(Macromedia之前的焦点)却在慢慢推出历史舞台。Zocher 指出:“Macromedia的确是掌握那种(将创作工具和播放器结合到一起的)工具和技术的大师。他们是领导者。就像Director之于CD-ROM一样,Flash跟Web也是绝配。”

113645mpox44ss74po24pz.png
Flash催生了大量游戏

生机与繁荣

到1998年,Flash已经在Web上站稳了脚跟。对于那些想要对当时的Web标准所提供的东西更酷炫一点的网站开发者来说,Flash是事实上的选择。在那些把Web看成是令人兴奋的新媒介的创意艺术家当中,Flash越来越受欢迎。

除了易于使用的绘画工具以及共同构成Flash基础的Web播放器插件以外,另一个关键元素是它的多功能性。这种多功能性源于Flash将多媒体内容与交互性结合在一起的能力。时至今日, Gay也承认,作为Flash取得巨大成功的关键组成部分,互动性要归功于MacUser 杂志的一位记者。

Gay说:“FutureSplash Animator发布前我们给这帮家伙看了预览。其中一位看过的人说,‘你真的应该加个按钮上去。’ 我们的态度是:“一个按钮!?看起来是个好主意。”

在发布之前,Flash的程序员已经弄好了播放、停止、搜索和定位框之类的按钮。Gay说:“做互动差不多是最后一分钟的事。这项功能确实很简单。但却它发挥了很大的作用。这绝对是那位评测人的点子。”

有了这项简单功能之后,Flash可就不仅仅是有主动性,不仅仅只是动画引擎了。它甚至可以(而且经常会)为整个网站提供支撑。(当然,这件事情是好是坏很难说,因为Flash的两面谁都看得见:基于Flash的网站既有行为的荒诞,也有带动起来的繁荣。)

在Flash 2推出之后,这种基本的交互性还获得了类似gotoAndPlay 或nextScene之类的嵌套功能的支持,从而可以控制在时间轴里面的位置。有个聪明人意识到了这些新功能的真正潜力,于是跟人共同开发了一款基于Flash的弹球游戏。Gay说:“我们觉得这是不可能的。 但是不可能每天都会出现——开发者总能把事情给搞定。”

113645x03gg3um5hsu00fz.png
Web漫画《 Silicon Slip》,1996年发行,因为Flash才有了诞生的可能

Tom Fulp 就是其中一位挑战极限的开发人员,当时他拥有一个名为Newgrounds 的网站——上面有几个(颇有不雅)的笑话网页以及一些简单的JavaScript游戏。从1998年开始他就玩Flash了,很快她就想出了Teletubby Fun Land,这是一款用Flash技术驱动的简单游戏,喜欢玩耍的儿童电视角色在里面对羊做着不可描述的事情,还喝伏特加酒,玩枪,以及其他不是这个年龄该干的事情。(BBC对此一点都不觉得好笑。)

Fulp 说:“Flash是我一直梦寐以求的创意工具。”终于有一款工具能够让他以一种简便的方式将动画和代码结合到一起了——尽管在初期时其实并没有太多的代码可研。Flash的编程语言ActionScript (由Gary Grossman开发)直到2000年8月 Flash 5投放市场后才出现,甚至在Flash 4引入Actions之前,条件逻辑和基本变量都还没有实现妥当。但是就像早期Flash弹球游戏的开发者一样,Fulp也找到了自己的办法。

他的基于Flash 3的点击型的冒险/射击+暴力校园游戏可不只是火了而已, 这款游戏还打响了用Flash制作游戏的第一枪。Fulp很快就在他的网站上创建了一个名为“The Portal”的页面,用来展示他尚未完成的作品,不过不久之后,其他人也开始上传自己的Flash游戏和动画。到2001年互联网泡沫破灭时,Fulp 和他的一小撮全职员工已经把Newgrounds 变成了全球最大,最活跃的在线用户社区之一,也成为了Web事实上的Flash娱乐内容集散地。

Armor Games创始人Dan McNeely说:“基本上Newgrounds是一个人人都可以提交其[Flash]游戏并对其进行测试的地方。”在这里,任何人都可以发布自己的Flash游戏和电影,并且在短短的几年内,它不仅让Fulp赚到了钱,而且众多Flash创作者都可以分一杯羹。

能够被列为首页的精选具有巨大意义——这不仅能增强信心,而且还能吸引了大规模用户的眼球,让他们去试玩。Fulp 说,在巅峰时期,Newgrounds 每月能够获得大约1800万的独立访客。所有这些关注被证明是非常有利可图的。

McNeely说,从2005年左右开始,顶级的Flash游戏开发者开发的每个游戏光赞助就可以赚五到六位数。大多数人只需要在游戏加载的时候或者在标题屏幕上把另一家企业的促销材料列上去就能拿到这笔钱。

Flash的娱乐产业的繁荣并不仅限于Newgrounds 。McNeely说 ,自己的Armor Games每天的访客数可高达120万。其他的几个Flash游戏和动画门户网站,包括Kongregate、Addicting Games以及Adultwim.com等,访问量也非常可观。

所有这些都是Flash驱动的内容产业的一部分。随着Flash不断扩展自己的能力(后来又渗透到桌面和嵌入式软件),它造就了一个产业,孵化出动画、游戏、Web开发、在线广告等领域大大小小的无数公司。

Jackson 说:“我还记得,当某人发现我参与了推动Flash发展之后,他对我说,‘噢,我真的好好感谢你。’ 为什么要感谢我?他说:“因为你给了我一份职业。” 当然,过去也有人对我们表示过感谢,但都是因为我们提供了一个不错的工具或者我们做过的某件事。当然那,这些也很不错。但这个家伙是因为我们为他提供了一份职业而表示感谢。这可把我惊到了。我真的是诚惶诚恐。”

Flash创作出了规模庞大的各种各样的Web内容,类似地,Flash在其他地方产生的影响也许更大:这个地方就是视频。

Gay回忆说:“在Macromedia内部,我们对要不要往Flash里面添加视频是有争执的。我们的担心是,如果我们做视频的话,会被微软和Real Networks碾压。”

此时,几家巨头已经谋划了自己的Web视频解决方案,但是Gay注意到那些解决方案有两个共同的弱点。一是这些竞争者都试图复制电视体验,但互联网还不足以提供那种体验;二是他们都采用了“有缺陷的网络协议,而那些协议在穿越防火墙时或当时互联网的各种混乱情况下表现都不是太好”。

Gay认为自己可以提供点新鲜的不一样的东西,从而将Flash的简单性扩展到通信领域。他说:“我们称之为Tin Can Team。” 这个Tin Can团队搭建了一个双向的Flash视频和音频通信服务器,服务器推出后不久,一家名为YouTube的小型视频共享初创企业便开始试用(并随后获取了许可)。在2015年之前Flash一直都YouTube的默认播放器。它还用Macromedia Breeze(现在叫做Adobe Connect)闯入了WebEx的领地,不过跟YouTube的交易的确是改变了一切的那个事件。

不久之后,就像对动画、Web游戏以及华丽的网站和广告所做过的事情一样,Flash很快就占领了Web视频领域。

Jackson说:“人人都得在某个时候下个Flash播放器。这不是因为Web网页要播放Flash动画,而是因为播放视频的需要。大家在浏览器上面就是这么看视频的。”

Adobe清楚地意识到了这一点。2005年,在首次对收购Flash表示拒绝的十年之后,作为36亿美元收购Macromedia的一部分,他们拿到了这项技术。Adobe当时的CEO  Bruce Chizen后来告诉Jackson说,其中的30亿美元就为了买下Flash。(剩下的0.6亿美元是所有其他一切的价值之和——包括Macromedia这个品牌,以及它的专利、技术,和所有的其他产品等等。)

但是,尽管在市场上占据了主导地位,尽管作为一项技术Flash取得了各种成功,但Flash从来都没有迈过那道坎——从事实上的标准过渡到实际的标准。慢慢地,真正的Web标准出现了。HTML和CSS变得更加的强大。它们以及其他Web标准(比方说SVG和JavaScript)的实现在不同浏览器之间表现得更加一致。随着时间的流逝,Flash在Web上渐渐失去了一些竞争优势。

被Adobe收归旗下之后下,Gay继续前进,Flash也试图继续推进。Flash Player增加了3D渲染,Adobe随后推出了Flex Builder和Adobe Integrated Runtime(AIR)产品,目的是想让Flash 成为完整的跨平台(台式机,众多嵌入式计算平台以及手机)应用环境。移动是Flash要征服的下一个前沿领域,随着iPhone和Google的Android平台的迅猛发展,如果能够完成强有力的过渡的话,Flash的前景将一片光明。

但苹果CEO兼联合创始人史蒂夫·乔布斯的想法不一样。

113646kr74hmw5i4orr4sr.jpg
那个男人终于要来取你的命了,Flash。

衰落:谁杀死了Flash?

2010年4月29日,乔布斯发表了一封名为《关于Flash的一点思考》的公开信。在信中,他指出了Flash的封闭性和专有性,Flash由Adobe完全拥有和控制,并且需要浏览器插件才能在Web上使用。此外,他补充说,Flash在可靠性(当时显然是造成“Mac崩溃的第一大原因”)、安全性以及性能方面都越来越成为问题。

此外,Flash被认为是针对鼠标输入而不是多点触摸而设计的,这意味着Web开发人员需要彻底修改设计才能消除悬停/翻转触发等界面元素。而且,似乎还嫌在苹果的设备上对Flash的追杀不够,乔布斯补充说,苹果希望在自己平台上的app能够利用平台特定的功能,但Adobe的跨平台开发工具对此类功能的支持速度很慢。

当然,Flash推出了很多很棒的游戏,但是苹果的应用商店上面也有很多出色的游戏。进入移动时代后,乔布斯写道:“Flash力所不逮。”

业界对此的反应不一。但可以肯定的是,Mobile Flash在努力克服自身的性能和可靠性问题。2011年11月,Adobe放弃了,并将自身的移动工具开发重点转向了HTML5。

那么是乔布斯杀死了Flash吗? Dan McNeely认为是的。他说:“他有点像给棺材板钉上了第一颗钉子。我认为其他的一切都源于此。” Tom Fulp的表态要谨慎些——他指出了智能手机为小型开发者提供的非Flash市场的价值很大,但他也同意“当史蒂夫·乔布斯写下他的《关于Flash的一点思考》那封信时,你会感觉到对Flash的信心开始慢慢枯竭”。

Jonathan Gay和Eric Zocher都认为转折点要发生得更早一些。在Gay看来,把Flash变成了企业平台是迈出了错误的一步,这个过程从Macromedia那时候就开始了。他说:“我一直都反对这个主意。我们本可以为媒体和创意专业人士等做更多的工作。做[企业端]的事情我认为多少分散了我们的注意力。”

这是一种干扰,是Flash变得臃肿的源头,令其更难以快速地进入手机市场。

Zocher 补充说,应用商店带来了范式转变,这种转移使得两件事情都变得前所未有的容易:一是开发者可以通过庞大的受众群体利用其软件来获利;二是各大品牌可以通过免费app给消费者的脑海打下印记。他指出:“还有一件事情对Flash是不利的。那就是以照片为中心的Web。”可称之为Instagram 效应——朝着主要由大规模静态相片组成的网站的过渡,使得Flash变得可有可无。

那么我们再回到本节开头提出的那个问题:到底是谁杀死了Flash?从某种程度来说,我们都是共谋。但主犯是Adobe、Macromedia以及苹果。

数以百万计的人可能不会对Flash的死亡表示哀悼,因为有时候为了看个视频或者玩个Web小游戏他们不得不没完没了地更新这个烦人的插件(更不用说Flash存在的无数安全问题了)。但是对于像Dan McNeely这样的人来说,Flash的即将死亡给他留下了一个永远也无法填补的大洞。

现在,游戏制作者可以选择的工具多到令人眼花缭乱,包括Unity、Game Maker、Godot、Construct、Phaser 等,其中的很多工具采用的都是Flash以内容为中心的开发方法,并且其中的大多数都扩展了Flash的“一次开发,随处部署”的开发哲学。但是McNeely和Fulp均认为,那些都没有Flash那么的有趣、简单或者易于使用。

Web开发者Rob Eberhardt 说 ,网站开发也是这样——现代的工具功能强大,但是他和他的现任老板“一直都很怀念Flash以及用Flash进行创意工作的绝佳体验。”

113647tokmnp5x7qpoqd7j.png

现如今,Flash变成了过街老鼠人人喊打,但其实Flash是早期Web的英雄。

遗产

浏览器插件Flash Player现在也许已经是生不如死了。但是从技术上讲,创作工具Flash 仍然活着而且还在不断发展。它的实用性已经没那么强了,但仍然是流行的动画制作工具,就像前面提到的那样,在不同的商业场景下它还维系着一定的受众。而在Newgrounds (还有其他地方吗?)这里,尽管他们早就支持了HTML5,但通过开源的浏览器内置仿真,特定的Flash内容依然还可以呈现(多少有点讽刺)。

但是,除了延续的生命之外,在过去那个自己的阴影之下,我们该如何回顾Flash留下来的遗产呢?

在Jonathan Gay看来,有3点很关键。第一,是Flash在UX(用户体验)设计的兴起中起到了重要作用,因为Flash迫使开发人员(尤其是Web开发人员)要思考用户如何与计算机和Web进行交互。其次是视频,比方说Flash“为YouTube提供了管道”来自互联网上创建业余的短视频。

但他表示,“最大的遗产可能是帮助创意人士进入到交互式媒体的世界。”的确,就像Tom Fulp所指出的那样:“Flash为这个行业引入了大量此前从未有过的新声音。那些在行业家庭之外成长的孩子,那些远离工业城市的孩子。要想打入游戏或电影行业会令人感到畏缩,而用Flash来制作Web内容却非常诱人。”

因此,哪怕我们当中的很多人现在对弹出窗口要我们启用Flash的提示冷嘲热讽,或者对该平台涉及到安全问题的一声叹息,但全面回顾这一平台的过去时,得出它为Web所做出的贡献远大于破坏这一结论并不难。尤其是考虑到Flash强大的简单性为几代职业人士提供了生计,怎么去评价这个平台留下的遗产都不会被夸大。


译者:boxi
来源:36氪编译
原地址:https://36kr.com/p/792168344766208

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|小黑屋|九艺游戏动画论坛 ( 津ICP备2022000452号-1 )

GMT+8, 2024-3-29 05:49 , Processed in 0.071864 second(s), 27 queries .

Powered by Discuz! X3.4  © 2001-2017 Discuz Team.