日前,Adobe公司正式发布了其Flash浏览器插件以及AIR桌面应用程序的未来发展路线图。在该计划中,Adobe将完全放弃Flash产品对于智能手机平台的支持,并且将全部注意力集中在核心桌面操作系统的插件研发中。但是,随着Windows 8操作系统日益临近,Adobe公司会有什么更进一步的动作尚不可知,但可以肯定的是该公司将在未来计划推出更多版本的Flash应用,这些应用将具备更多的功能以及更高的性能。
Adobe公司目前认为Flash应用将主要在游戏开发以及视频流播放两个领域面对来自HTML 5的威胁。因此,未来的Flash版本中将充分利用硬件加速来提高Flash的工作效率以及不断的改进其脚本性能。此外,还会和其他应用程序一样将在全屏运行的Flash应用程序中加入对于键盘输入以及鼠标滚轮和右键功能的支持等新的特性。
今年,Adobe公司计划推出三个版本的Flash。其中,11.2版将会在本季度发布,这一版本将会加入一些有关鼠标功能的改进,以及更大的硬件加速和多线程编码的支持。
在第二季度,Adobe公司将发布代号为“Cyril(西里尔)”的Flash后续版本,在这一版本中将会改进对于键盘设备的支持,降低音频延迟以及添加更加丰富的3D特性支持。
预计在2012年下半年,Adobe还会推出名为“Dolores(多洛雷斯)”的更新版本的Flash。在这一版本中将会引入对于多线程应用程序的支持,其工作方式将类似于HTML 5 Web Workers。
Adobe希望在未来的五到十年内,使Flash成为一个能够满足开发者需要的专业平台。为此,Adobe将会开展一系列的实质性工作,其中包括“进一步改善用于开发Flash应用程序的ActionScript编程语言,添加更为严格的静态类型支持以及为了能够使开发人员更快的开发出Flash应用程序而扩大错误代码检测的范围并实现更高的性能优化。”(这一战略与Google的Dart语言发展计划十分相似)
虽然,Adobe公司为Flash规划了一个看似无比光明的未来,但事实上Flash所涉及的平台将是十分有限的。一方面,因为该公司此前宣布不在为安卓系统中的Chrome浏览器开发Flash插件,这将意味着Flash将会逐渐从安卓平台上消失。而另一方面于苹果的iOS系统则根本不提供对于Flash程序的支持。这就意味着,Flash将会在两大智能手机以及平板电脑平台上永远保持空白。然而值得注意的是,这两个平台目前都还支持使用AIR Runtime开发的独立应用程序。
当今,Adobe主要将Flash用于桌面平台以及嵌入到智能电视产品当中。但即使是桌面平台,Flash的发展空间仍受到来自竞争对手的挤压。
目前,Flash插件可以运行在包括Windows,Mac OS X以及Linux在内的主要桌面操作系统中。然而在未来这一现状将会得到改变,其中在Linux操作系统中,11.2版的Flash将会是Adobe公司为该操作系统开发的最后一个独立版本(今后Adobe仍将提供五年的安全更新支持)。用于Linux操作系统中的Flash后续版本将会被捆绑在Chrome浏览器中,并且使用Google专有的“Pepper”API接口来代替老旧的“NPAPI”接口。而对于Windows操作系统和Mac iOS X操作系统,Adobe将会一如既往的提供支持。
因此,未来Adobe的Flash发展计划很有可能缩水。Flash平台自身并不会消失,但是在可预见的未来,Flash浏览器插件可能会因为受到诸如HTML 5等新兴语言的挤压而逐渐遭到淘汰,但同时AIR Runtime则很可能会因为市场对于相关应用程序的大量需求而发展成为一款优秀的开发工具。