Adobe Flash兴衰的历史教训



Flash的悠久历史证明是一段有趣的旅程。大多数互联网用户都熟悉Flash Player插件,该插件与Adobe Reader一起不断推动更新。Flash是最初的网络多媒体平台,它可以追溯到20世纪90年代。

Featured Image Adobe Software Logo

但是Adobe在哪里将Flash带入了今天?对于希望创建基于富互联网的应用程序的Flash开发人员来说,未来会是什么样子?现在有很多猜测,因为Flash已经从Android商店撤出。在移动网络上没有一个明确的市场,尽管Flash最近已经转向了其他技术,但在许多领域,Flash/ActionScript开发仍然广受欢迎。

及时回顾

Adobe Flash的起源可以追溯到1995年发布的一些名为FutureSlash Animator的原始软件。该项目将动画媒体与矢量图形相结合,为web上的Java开发人员创建了一个替代方案。

1996年,Macromedia购买了该软件。“未来”和“飞溅”这两个词结合在一起,创造了更为熟悉的“闪光”。整个软件套件致力于创建可以在互联网上发布的动画和动态内容。在ActionScript语言与软件配对之前,没有太多令人兴奋的可能性。

Installing Adobe Flash Player on Internet Explorer

1999年发布的Flash 4对脚本语言进行了彻底的修改。开发人员可以针对屏幕上的图形,调用函数在不同的帧中为其设置动画。有争议的是,ActionScript是最终将Flash技术进一步推向主流的定义性编程语言之一。到目前为止,Flash Player已经有点流行,并且发展非常迅速。

2002-2003年初,Macromedia对Flash/ActionScript进行了最大的创新升级。ActionScript 2.0与软件套件Flash MX 2004相结合,是生成动态web内容的强大工具。AS 2.0是一种成熟的面向对象编程语言,类似于Java、PHP或C++。你可以在Flash上构建整个网站,更不用说定制UI面板,比如视频播放器或mp3播放列表。

成为明星

早在上世纪初,确实没有更好的跨浏览器多媒体支持解决方案。大多数运行更新浏览器的人都安装了Flash Player插件(今天仍然如此)。不支持2-3种媒体文件格式,您可以将所有内容封装到SWF中,以便在后端嵌入和处理媒体。

YouTube Commission Offices Wall Artwork lgoo

最著名的Flash Player实践者可能是2005年2月推出的YouTube。上传到该网站的每个视频都在后端转换为FLV,并传递到Flash视频播放器。数字媒体可以避免直接下载,但几乎每个观众都可以访问。大多数视频上传网站在上线时都遵循这种完全相同的格式,甚至许多动画网站和音乐流媒体服务也是如此。

具有讽刺意味的是,2005年也是Adobe Systems收购Macromedia的同一年。他们与Dreamweaver和Fireworks等其他知名品牌一起收购了Flash软件。ActionScript 3.0最终发布,它改进了OOP功能,包括类、库和核心接口功能。

Adobe Flash Platform Summit 2010

如果有什么不同的话,这个更新只会使项目开发变得更容易。AS3/Flash CS3可以用于使用自己的自定义UI工具包为您的网站构建整个小部件。随着越来越多的人对在互联网上共享多媒体感兴趣,浏览器插件的支持仍在增长。

此外,现在Flash可以与Adobe集成,您可以轻松地从其他程序导入工作。这意味着您可以开始设计Illustrator矢量,并在完成后将其移植到Flash项目中。Flash技术已经从最初用于动画的盒装目的发展而来,并在web上的动态UI元素方面达到了顶峰。

正在删除移动浏览器支持

这些流行多媒体的趋势一直持续到2010-2011年。2011年11月,Adobe网站上发布了一篇有趣的博客文章,宣布不再支持所有未来的移动浏览器。Flash在iOS设备上已经不受支持,跟上如此多的安卓芯片组正在成为一种负担。

Box set for Apple iPhone4 iPhone 3GS

许多技术专家将此归因于Flash的发展可能出现下滑。然而,我觉得这是该公司的明智之举,该公司花了大量时间开发强大的数字多媒体编辑软件。Flash仍然是该系列的一部分,显然在游戏开发和自定义动画中具有重要意义。

对于Adobe来说,与HTML5标准竞争是没有意义的。的确,大多数Flash播放器市场都由在线视频支持,这些服务仍然可以作为对旧的传统浏览器的后备支持(想想IE6)。但更为真实的是,网络开发者正在关注HTML5的发展趋势,这最终是支持最广泛受众的更好途径。

未来的媒体

公平地说,Adobe Flash仍然是多媒体动画的发电站;富互联网应用程序。许多游戏开发者仍然在Flash中工作,在网上发布他们的想法。甚至可以使用一些工具将Flash项目转换为智能手机设备的本机iOS应用程序。

但有一个领域Flash已经跌入了悬崖,那就是web开发社区。由于多种原因,今天很少有网站仍然完全基于Flash SWF文件创建。最明显的是缺乏搜索引擎优化价值,因为每个页面都无法链接到URL。此外,还有很多开源JavaScript库,您可以在浏览器中复制几乎任何Flash功能。

展望未来,我希望看到Flash内容成为发布在线游戏甚至卡通/动画的一种手段。Web开发正朝着一个更开放的协议集合迈进,其中不包括Adobe系统。这并不意味着再也没有人支持flash视频播放器了——如果有的话,像ActiveDen这样的网站将成为基于flash的高级界面的存储库。

San Francisco city streets at dusk

但很高兴知道Adobe了解这些趋势,能够优雅地应对这些新想法。未来版本的Flash Player将不需要支持移动设备。这意味着更多的Flash/AS开发人员将精力集中在RIA以及他们自己的创意上。

Flash在未来几年将如何转变,真的是谁都在猜测。但是Flash Player的历史是冗长的,充满了有趣的轶事。作为一名网络开发人员,我会密切关注任何更新,并真诚地希望Adobe能取得最佳效果。

最后的想法

我认为Flash决不是一种死技术。Actionscript开发仍在严重影响网络游戏、动画网站和其他受拷贝保护的动态内容。Flash浏览器插件也是新PC和Mac电脑的主要安装工具。除非有其他更好的技术取代它,否则很难相信Flash会完全消失。

但我们今天可以看到,正在为基于网络的媒体播放器实施更多的标准。HTML5音频和视频支持为web开发人员提供了新的标准,以摆脱默认的Flash回退。这些较新的HTML5语义不仅支持桌面浏览器,而且支持当今市场上的大多数智能手机和平板电脑。如果您对Adobe Flash的未来方向有任何类似的想法或想法,可以在下面的讨论区与我们分享。

来源:https://speckyboy.com/a-history-lesson-on-the-rise-and-fall-of-adobe-flash/

0