点击查看【bilibili】
    【回忆:记忆中的 Flash】

    接触网络较早的人一定不会对这个红色小图标感到陌生,它承载了太多的回忆。

    曾经的 PC 互联网时代,Flash 的身影几乎随处可见,4399 上的小游戏是 Flash,有 Flash 制作出来的动画,追番看剧需要 Flash,甚至连烦人的网页广告也离不开 Flash 的支持。

    互联网上的任何娱乐活动都跟 Flash 密不可分,Flash 占据着绝对的霸主地位。

    到了移动互联网时代,智能手机上不需要 Flash 的支持,电脑上网时也是在迫不得已的情况下才会手动开启。

    2017年7月,Adobe 更是宣布将于2020年12月31日后停止 Flash Player 的下载和更新。

    一看日历,留给 Flash 的时间不多了。

    Flash 为何沦落到今天这个地步,以及在后 Flash 时代,我们曾经喜欢的 Flash 游戏、动画作品能否得以保留?

    要解答这些问题,我们不妨一起回顾一下 Flash 的一生。


    【诞生:乔纳森·盖伊和他的 FutureSplash Animator】

    让我们把时间拨回 1995年,此时正是互联网 Web 应用蓬勃兴起的时期。

    网页还非常原始,只能包含文字和简单的图片,但人们对于在互联网上获取影像和动画的需求变得越来越强烈。

    程序员乔纳森·盖伊有着非常高超的编程技能。早在高中时期,便用 Pascal (帕斯卡)语言编写了一款图形编辑器 SuperPaint,并独自为麦金塔(Macintosh)系统设计了两款游戏《空降兵》和《黑暗城堡》。在这些编写游戏软件的过程中,他积累了丰富的声音和图像的开发经验。

    在 1994年的时候,盖伊和好友一起成立了一家名为 FutureWave 的公司,并推出了第一款产品,SmartSketch,一款绘图工具。

    然而这款产品并没有受到人们的认可,有人建议不如转变思路,将 SmartSketch 改造为动画制作工具。

    盖伊最初认为动画市场太小,但随着互联网的兴起,他看到了其中的机会,便投入开发和研究制作动画的方案。

    1996年5月,盖伊的公司在原有软件中增加了动画功能,更名为 FutureSplash Animator 并正式推出。

    产品一经发布便大受欢迎,微软和迪士尼先后选择了这款软件为它们的网站制作动画、播放视频。

    1996年12月,Macromedia 公司收购了 FutureWave 公司,由于原来的名字太过拗口,FutureSplash 改名为Macromedia Flash 1.0。

    Macromedia 将 FutureSplash 中的播放器部分拆分出来并重命名为 Flash Player,为了快速获取市场份额,将其作为一个免费的浏览器插件发布。

    这里正好解释一下,我们大众网民所接触的 Flash 其实是指 Flash Player,而完整的 Flash 其实是一个平台和生态,包含动画编辑器、播放器插件等相关的工具和技术。

    Adobe 放弃的其实是指播放器插件 Flash Player,而新闻都是说的放弃 Flash,这就容易造成误会了。


    【成长:Flash 的黄金时期】

    被收购之后,Macromedia 不断的为 Flash 添加更多强大的功能。随着 Flash 自身的日益成熟,Flash 逐渐占领 Web 上的交互式多媒体市场。

    Flash 为什么在那个年代大受欢迎呢?有两个主要原因。

    第一,Flash 技术门槛和开发成本都很低。 其简单易用的特点让任何人都可以零基础入门动画制作。而传统的动画制作耗时冗长,需要更多人手。

    第二,21世纪初期,网速还不够快,而 Flash 制作出的动画体积小,并且 Flash player 这一浏览器插件免费提供下载,Flash 格式的视频非常利于在互联网上传播。

    正是由于这些特点,Flash 特别适合业余爱好者和小型工作室制作,并在互联网上发布。

    1997年,Flash 开始出现在中国,同样由于 Flash 的技术门槛较低,它让不少业余爱好者入门了动画制作并成为创作者。

    1999年,名为“边城浪子”的网友提出了“闪客”这个概念,并创办了“闪客帝国”网站。为什么叫做闪客呢,因为这一时期十分流行带“客”后缀的网络用语,比如博客、黑客等,而 Flash 可以翻译为“闪光、闪电”,因此闪客就是指用 Flash 来做动画的人。

    这一时期中文互联网上掀起了 Flash 创作热。许多业余爱好者们通过 Flash 实现自己的创作,这其中涌现了许多优秀的 Flash 作品。

    这里举一些现象级作品。

    动画方面,最初的 Flash 作品大多是音乐 MV,如 2000年《新长征路上的摇滚》,2001年《东北人都是活雷锋》等。

    这时也逐渐诞生了一些优秀的原创作品,如 2000年《大话三国》,2003 年《Q版三国》,2006年 《喜羊羊与灰太狼》,2011年《罗小黑战记》等。

    游戏方面,Flash 也有很多优秀的游戏作品,或许这时候有一串弹幕飘过,Flash 不是动画制作工具吗?怎么还有游戏作品呢?

    其实 Macromedia 接手 Flash 后为其开发了一门编程语言:ActionScript,ActionScript 允许开发者利用 Flash 来创作交互式动画,这颠覆了当时的网页浏览体验。

    所谓的游戏,不就是有交互的动画吗?

    开发者们制作了许多经典的休闲类 Flash 小游戏,国内的小游戏网站 4399、7k7k 也在这一时期应运而生。

    《狂扁小朋友》、《魔塔》、《森林冰火人》、《黄金矿工》,都是我们在微机课上津津乐道的小游戏。

    国内同样有一批热爱游戏的开发者制作了不少有趣好玩的 Flash 游戏,Andy Law《闪客快打》系列、4399 旗下造梦工厂工作室的《造梦西游》系列,闪翼工作室的《拳皇wing》、《明星大乱斗》。

    2004年,Macromedia 为 Flash 新增了 FLV(Flash Video)流媒体格式。

    flv 格式的视频文件体积轻巧、封装简单。

    并且由于 Flash Player 在个人电脑上的广泛使用,这使得通过网页播放 flv 格式的视频十分容易。

    Youtube、B站、优酷等视频网站都采用了 flv 格式。在 2015年之前,大多数视频网站都需要 Flash Player 插件的支持。

    2005年12月,Adobe 收购了 Macromedia,Flash 落入 Adobe 之手。Adobe曾在 Flash 诞生十周年时骄傲的宣布,Flash Player “安装在近 98%的联网台式机上”,Flash 迎来了它的巅峰时期。


    【移动互联网时代的衰落】

    2008年7月,苹果公司推出了划时代的 iPhone 3G,智能手机的发展开启了新的时代。

    Adobe 也看中了移动设备的巨大市场,野心勃勃的想要在移动端复制桌面端的成功。

    但 Flash Player 在桌面端上获得的成功却无法掩盖它存在的种种问题。

    Flash 是 PC 时代的产物,随着功能的增多,Flash 变得臃肿而低效,甚至经常导致浏览器崩溃。

    其次,Flash 安全问题频发,2015年,安全机构 NTT Group 报告显示,十大最危险漏洞全部出自 Flash Player。

    人们在台式机上可以勉强忍受 Flash,但移动设备显然对应用的性能、耗电表现要求更为严格。

    苹果公司的史蒂夫·乔布斯(Steve Jobs)在2010年给 Adobe 写了一封著名的公开信,指责 Flash 存在太多的性能和安全问题,宣布 iOS 不支持 Flash。

    Flash 的缺陷不可忽视,但乔布斯的表态更像是为了封杀 Flash 找一个冠冕堂皇的借口,这是因为 Adobe Flash 的战略会和 iOS 的 App Store 产生巨大的利益冲突。

    不论如何,苹果封杀 Flash 的这一决定无疑给了 Flash 致命一击。不久之后的 2011 年11月, Flash 退出了移动端市场。

    与此同时,Flash 的替代品 HTML5 正在逐步推进中。

    HTML5 新增了视频、画布等大量的新功能,且由于 HTML 的跨平台和开源等特色使得它受到许多浏览器厂商和应用开发商的支持。

    2015年开始,互联网巨头们如 YouTube、亚马逊、Facebook 逐步用 HTML5 淘汰 Flash 技术。Flash 的使用率逐渐下滑。

    眼见 Flash 陷入了四面楚歌的境地,既然打不过就加入,12月 Adobe 也宣布将 Flash Professional 动画制作软件更名为 Adobe Animate,加入对 H5 等新技术的支持。

    最后,2017年7月 Adobe 宣布将在 2021 年停止支持 Flash Player, Flash Player 的生命进入了倒计时。


    【PC 互联网世界的超级英雄】

    以现在的眼光来看,Flash 是过时、落后的技术,被扫进垃圾桶里是它的最终归宿。

    但我们也不应该忘记 Flash 曾是互联网世界的超级英雄。

    它使人们在条件极为有限的年代获得了耳目一新的交互体验。

    其易于上手的特点使得很多爱好者们迈入了动画制作、游戏开发的大门。

    【重写】
    Flash 的一系列生态和技术思路对 Web 开源技术产生了深远的影响。

    【重写】
    Chrome、Firefox、Edge 等浏览器厂商和应用开发商都曾在博文中表达过对 Flash 贡献的感谢。


    【我们还能留下 Flash 作品吗?】

    让我们回到现在。

    【重写】
    除了 Adobe 的停止更新和下载,Chrome、FireFox 等浏览器厂商也表示在2020年底内逐步淘汰 Flash。

    留给 Flash 的时间不多了,那么我们做好了准备吗?

    大部分网站早已开始推进淘汰 Flash 技术的计划,例如 4399 会优先推荐 H5 小游戏,哔哩哔哩的默认播放器也使用了 H5 技术。

    政府、学校等网站技术更新的脚步有点缓慢,但也不必过于担心,网站如果要继续运行下去,换掉 Flash 是必然的选择。

    但是那些 Flash 动画、Flash 小游戏还能够留下吗?

    我们有感情的并不是 Flash,而是依托 Flash 技术实现的各种各样的作品,有趣的 Flash 动画、好玩的 Flash 小游戏。

    swf、flv 格式的下载视频可以使用支持的视频播放器如 PotPlayer 进行播放。

    视频格式的转化也较为便利。我们可以使用一些视频转换软件将视频转换为 MP4 等主流视频格式。

    但 Flash 小游戏怎么办?与 Flash 动画相比,游戏由于具有编程等复杂的功能而难以直接转换。

    很多经典的 Flash 小游戏由于年代久远,原作者很难找到,或者作者早已放弃更新和维护。

    我甚至还专门询问了 4399 天猫店铺的客服,客服的安慰让我半信半疑。

    于是,我又去网上查询相关资料试图找到解决办法。

    在中国大陆地区,Adobe 会与重庆重橙网络合作,使其在 2020 年后继续对 Flash Player 发行与维护,并推出了 Flash 大厅版。不过这充斥了广告和垃圾页游的软件,实在没有必要下载。

    对 Flash 小游戏有感情的人显然不在少数,有人建起了一个叫「BlueMaxima’s Flashpoint」的平台,专门用于收集 Flash 游戏,确保它们不会因为 Flash 技术被抛弃而烟消云散。

    目前该网站已保存超过 3.8 万款经典游戏和动画,名单还在不断更新中。

    一群同样对 Flash 情有独钟的开发者们,也不希望优秀的 Flash 资源被埋没,因此发布了开源项目 Ruffle。

    Ruffle 使用 Rust 语言实现了一个 Flash Player 模拟器,并通过 WebAssembly 技术让 Flash Player 重新回到网页上。


    【展望&升华】

    我们会看到。

    技术被淘汰了,优秀的作品不会被淘汰。

    Flash 爱好者们在做各种尝试把这些优秀的 Flash 作品留下。

    我们不必担心曾给我们带来欢乐、感动的作品会消失不见。

    技术被淘汰了,优秀的创作者们同样不会被淘汰。

    曾经凭借着对 Flash 的热爱,创建闪客帝国论坛的“边城浪子”

    如今是国内最大的独立游戏网站“indienova”的 CTO。

    曾经使用 Flash 制作了7分钟《大鱼海棠》短片的梁旋和张春。

    12年后制作了《大鱼海棠》动画电影在院线上映并斩获 5.6 亿票房。

    技术会被淘汰和革新,精彩的作品仍然留在我们的记忆中,在此祝福创作者们继续制作出更优秀的作品。