Adobe 的 Evange List (技术传教士) Mike Chambers 又发表了一篇文章,命名为《关于移动设备的 Flash 播放器,Flash 平台,和 Flash 未来的澄清》,原文地址:Clarifications on Flash Player for Mobile Browsers, the Flash Platform, and the Future of Flash
文章大意:
我已经为 Flash 和 Flash 社区工作了12或13年(超过10年是在原 Macromedia 和 Adobe),在这段岁月里经历了很多大风大浪,但我认为这几天才是我的职业生涯最困难的阶段。这几天也有很多的新闻报道,我希望站出来澄清一些事情,让世界各地的朋友了解发生了什么。
首先,Adobe 宣布了如下的策略:
我们在 Flash 平台的工作将着重于:基于 Adobe AIR 创建移动应用;在桌面浏览器的 Flash Player 的重点是富有表现力的内容(游戏和视频);我们加到对 HTML5 的投入(工具等);我们将不再积极为新的移动设备和系统的浏览器开发新版本的 Flash Player。
最后一条显然引起了轩然大波,舆论非常混乱。鉴于 Flash Player 在公共领域所处的地位,出现这样的情况是可以理解的。但是显而易见的是我们也没有做好相关工作,没有和媒体以及开发者进行有效的沟通,来解释我们为什么会发生策略上的转变。我理解社区开发者的沮丧心情,我在此向大家致歉。我们的目标是很清楚的,但我们没有足够的重视,来为大家解释为什么这么做。
所以,请原谅这可能是一篇篇幅很长的文章。但我想和大家谈谈 Flash,特别是涉及到和 HTML5 的关系。
首先很清楚的是,我们将继续工作于基于 Adobe AIR 来创建移动应用。我们将停止对移动设备浏览器的 Flash Player 的进一步开发。对于移动设备浏览器已经支持的 Flash Player(指 Android 系统和 BlackBerry,终结版本是11),我们将继续提供关键的错误修复和安全更新,以及分发方面的支持。同时,我们将提高在 HTML5 方面的投资。我不会过多的介绍这一细节,但从全局来看,我们正将一些 Flash 的资源转移到 HTML5 上。
决定停止对移动浏览器的 Flash Player 插件的开发是一个重大的战略转移,包括向 HTML5,以及 Adobe Creative Cloud 的转移。我不会过多介绍这一战略,您可以参阅 Adobe 在财务分析会议上的报告来获取更多信息。
为什么 Adobe 决定不再开发用于移动浏览器的 Flash Player?
这个问题充满了政治色彩,停止移动浏览器的 Flash Player 的研发是很难做出的决定。然后现在有很多的理由,来证明如果 Adobe 继续将资源用于这个方面,将是不会合理利用资源的典型。Flash Player 无法实现像它在桌面浏览器那样,在移动设备浏览器也无处不在。这非常明显,比如 iOS 在可预见的未来都不会支持浏览器的 Flash Player。这实际上意味着,将给您的开发带来巨大的成本,因为您要开发移动浏览器的站点,只能用 Flash 技术和 HTML5 技术来做两份,一份用于支持 Flash Player 的设备,一份用于不支持 Flash Player 的设备。这没有什么意义。随着移动浏览器对 HTML5 的大力支持,基于 HTML5 的方案是更有实际意义的。虽然某些方面 HTML5 还不够好(比如高质量的视频内容),但全局来看,HTML5无疑是您开发跨平台的,跨设备的基于移动浏览器的应用的最佳解决方案。
移动设备的 HTML5 发展迅速,由于硬件的进步,HTML5现在已经有了很强的芯片级的支持。实际上 HTML5 在移动设备上的地位,正如 Flash Player 在桌面浏览器中的地位。虽然性能等问题还没有彻底解决,但已经持续得到了改观(只要看看 Canvas 在 iOS4 到 iOS5 的性能提升就知道了)。
智能手机和平板,也是在最近的一年才得到了突飞猛进的发展。正因为如此,部署在这些设备上的渲染引擎(大多数基于 WebKit)也都是相对较新的和现代化的。HTML5 在移动设备上无处不在,正如同 Flash Player 在桌面上无处不在。这是为移动浏览器创建和部署丰富的内容的最好技术。我们曾经设想 Flash Player 在移动设备浏览器上也无处不在,但实际上,这不会发生。
对于桌面和移动设备,用户消费内容的方式也不一样。在桌面上,人们通过浏览器和本机应用程序消费内容;而在移动设备上,人们更容易消费以应用形式出现的内容。移动设备上,应用商店(比如 App Store)和操作系统紧密集成。一般情况下,用户不会去浏览器中寻找消费内容(比如游戏)。
出现这个情况的原因很多,包括:屏幕尺寸,分辨率,和交互方式的差异;高延迟的网络连接;缺乏与操作系统的紧密集成。
为移动浏览器开发插件的可行性
事实证明我们如果要开发移动浏览器的 Flash Player,就要付出比预期更多的资源。在移动生态系统中,我们要和多个公司的工程师进行多个层面的合作:
- 手机操作系统供应商(如谷歌和 RIM)
- 硬件设备制造商(如摩托罗拉和三星)
- 组件制造商(如 NVIDIA)
虽然我们和这些公司合作良好,但每出现新的设备,浏览器或操作系统,需要测试的 Flash Player 也随着增加。这对我们来说是很难持续发展的工作。
最后,由于移动和桌面浏览器的 HTML5 的增长,我们决定在两者之间均衡我们的资源。停止移动设备浏览器的 Flash Player 开发将为 HTML5 的发展腾出资源(工具,框架,浏览器)。
据我所知,Adobe 内部也不是每一个人都同意上面的结论。然而,基于上面的原因,和日益增加的复杂性和成本方面的考虑,我们决定优化我们的工程资源。
关于 Flash 平台
大家都非常担心,Flash 平台就这样死掉了吗?不是的,虽然 Flash Player 的发展遇到了挫折,但 Flash 平台没有死,它的作用和工作重点已经转移,我们仍然觉得他很重要,同时在网络和移动平台上扮演重要角色。
我们将继续开发桌面和移动设备的 AIR。
桌面浏览器的 Flash Player 将长期存在,并且能发挥至关重要的作用。对此我们有长期承诺,并积极为 Flash Player 的下一个版本工作。当然,由于 HTML5 的增长和浏览器的改进,Flash 的作用将发生变化。我们认为在可预见的未来,Flash 将提供先进的视频,强大的图形支持和丰富的游戏平台。我们的工作重点是围绕着这些领域而努力。
我们正在为 Flash Player 进行一个长期的规划,这将影响未来几年内 Flash Player 的发展。我们将在未来的几个月内公布更多信息。
关于 Adobe Flex
我知道大家对 Adobe Flex 也有很多疑问,我们正在撰写一篇单独的博客文章,如果它出现了,我会尽快更新这篇文章。
Flash Professional
我已经在昨天的一篇文章中讨论了 Flash Professional 的未来,这里不再详细说明,正如我昨天指出的,我们正在积极为 Flash Professional 的下一个版本工作,我们对它也有长期承诺,它会持续发展。
HTML5和 Flash
最后,我想谈一些在 Flash 和 HTML5 方面我的想法。
从一开始,Flash 的主要作用便在网络上,纵观它的历史,动画,矢量图形,声音,视频,摄像头和麦克风支持,以及更多特性。由于它的普及率,它在当时是唯一适合快速推出新功能的网站的解决方案。
但是,目前 Flash 的许多特性已经被浏览器自己实现。随着一次又一次的升级,在最终成熟的浏览器中可能会完全实现 Flash 现在已经在做的事情。而 Flash Player 则按照周期不断发布新的特性。这种情况已经发生在 Flash Player 的整个发展历史上,我希望它会继续持续下去。这是多赢的局面,用户可以得到更好的内容,Adobe 公司可以销售工具和技术,而浏览器厂商则可以努力去实现,已经被 Flash Player 证明是受欢迎和可行的功能。
关键的一点是,如果 Flash 成功推出了某项功能,那么这项功能就最终将被集成到浏览器,开发者和用户最终会通过浏览器去使用,而不是 Flash。
随着浏览器市场新的竞争,和 HTML5 功能的添加,可能在浏览器中支持的东西的数量大大增加。很多功能和 Flash Player 的功能是重叠的。虽然 HTML5 和 CSS3 仍然需要一段时间才能具备 Flash Player 目前已有的功能,但趋势是清楚的。过去您可以通过 Flash 做很多事情,将来会越来越多的直接使用浏览器的 HTML5 和 CSS3.
我知道,这对很多已经选择了 Flash 作为职业生涯的人来说非常残酷。但是我认为,这对 Flash 社区来说也是一个巨大的机会。由于浏览器支持的内容和图形更加丰富,因此将会有更多对网络上有经验的设计师和开发人员的需求。Flash 社区已经在网络上做这种类型的工作十多年了,是唯一有资格来填补在浏览器中的类似工作的群体。我不认为它是一种巧合,最前沿的一些基于 HTML5 的开发工作是有经验丰富的 Flash 开发者完成的。
我不是说所有的 Flash 内容都应该让 HTML5 来做。但您必须基于项目的开发成本,目标平台和用户体验等方面做出正确的决定。
这篇文章确实很长,但我想我已将将自己的想法和大家分享了,这就是过去几天的时间里我所想的。我明白这对于我们是一个挫折,我想说非常抱歉。希望我已将关于 Adobe 策略的问题解释清楚了,欢迎您继续就 Flash 的问题和我们沟通。
· Adobe发布网页设计软件Muse(2012-05-17 10:43)
· Adobe、标准和HTML5 -HTML5 and CSS3 开发(2012-05-16 08:37)
