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