Adobe的Evange List (技术传教士) Mike Chambers又发表了一篇文章,命名为《关于移动设备的Flash播放器,Flash平台,和Flash未来的澄清》,原文地址:http://www.mikechambers.com/blog/2011/11/11/clarifications-on-flash-player-for-mobile-browsers-the-flash-platform-and-the-future-of-flash/
# F9 V( z! g) v
文章大意:
我已经为Flash和Flash社区工作了12或13年(超过10年是在原Macromedia和Adobe),在这段岁月里经历了很多大风大浪,但我认为这几天才是我的职业生涯最困难的阶段。这几天也有很多的新闻报道,我希望站出来澄清一些事情,让世界各地的朋友了解发生了什么:
首先,Adobe宣布了如下的策略:2 U6 f7 k* q% w X
我们在Flash平台的工作将着重于:基于Adobe AIR创建移动应用;在桌面浏览器的Flash Player的重点是富有表现力的内容(游戏和视频);我们加到对HTML5的投入(工具等);我们将不再积极为新的移动设备和系统的浏览器开发新版本的Flash Player。: D: @$ Z2 h t. V" _3 Y
最后一条显然引起了轩然大波,舆论非常混乱。鉴于Flash Player在公共领域所处的地位,出现这样的情况是可以理解的。但是显而易见的是我们也没有做好相关工作,没有和媒体以及开发者进行有效的沟通,来解释我们为什么会发生策略上的转变。我理解社区开发者的沮丧心情,我在此向大家致歉。我们的目标是很清楚的,但我们没有足够的重视,来为大家解释为什么这么做。
所以,请原谅这可能是一篇篇幅很长的文章。但我想和大家谈谈Flash,特别是涉及到和HTML5的关系。6 I# G' x5 s" ~7 E
: y+ {& @6 P; d) G- K, P
首先很清楚的是,我们将继续工作于基于Adobe AIR来创建移动应用。我们将停止对移动设备浏览器的Flash Player的进一步开发。对于移动设备浏览器已经支持的Flash Player(指Android系统和BlackBerry,终结版本是11),我们将继续提供关键的错误修复和安全更新,以及分发方面的支持。同时,我们将提高在HTML5方面的投资。我不会过多的介绍这一细节,但从全局来看,我们正将一些Flash的资源转移到HTML5上。
决定停止对移动浏览器的Flash Player插件的开发是一个重大的战略转移,包括向HTML5,以及Adobe Creative Cloud的转移。我不会过多介绍这一战略,您可以参阅Adobe在财务分析会议上的报告来获取更多信息。
1 m" \2 @9 }) q& x# B
为什么Adobe决定不再开发用于移动浏览器的Flash Player?
这个问题充满了政治色彩,停止移动浏览器的Flash Player的研发是很难做出的决定。然后现在有很多的理由,来证明如果Adobe继续将资源用于这个方面,将是不会合理利用资源的典型。Flash Player无法实现像它在桌面浏览器那样,在移动设备浏览器也无处不在。这非常明显,比如iOS在可预见的未来都不会支持浏览器的Flash Player。这实际上意味着,将给您的开发带来巨大的成本,因为您要开发移动浏览器的站点,只能用Flash技术和HTML5技术来做两份,一份用于支持Flash Player的设备,一份用于不支持Flash Player的设备。这没有什么意义。随着移动浏览器对HTML5的大力支持,基于HTML5的方案是更有实际意义的。虽然某些方面HTML5还不够好(比如高质量的视频内容),但全局来看,HTML5无疑是您开发跨平台的,跨设备的基于移动浏览器的应用的最佳解决方案。
3 J/ X. z/ x1 u& e% A+ B
移动设备的HTML5发展迅速,由于硬件的进步,HTML5现在已经有了很强的芯片级的支持。实际上HTML5在移动设备上的地位,正如Flash Player在桌面浏览器中的地位。虽然性能等问题还没有彻底解决,但已经持续得到了改观(只要看看Canvas在iOS4到iOS5的性能提升就知道了)。: t- m* j9 }; \0 M; v7 I! v, ~
智能手机和平板,也是在最近的一年才得到了突飞猛进的发展。正因为如此,部署在这些设备上的渲染引擎(大多数基于WebKit)也都是相对较新的和现代化的。HTML5在移动设备上无处不在,正如同Flash Player在桌面上无处不在。这是为移动浏览器创建和部署丰富的内容的最好技术。我们曾经设想Flash Player在移动设备浏览器上也无处不在,但实际上,这不会发生。
- m! O& L9 b! G: w
对于桌面和移动设备,用户消费内容的方式也不一样。在桌面上,人们通过浏览器和本机应用程序消费内容;而在移动设备上,人们更容易消费以应用形式出现的内容。移动设备上,应用商店(比如App Store)和操作系统紧密集成。一般情况下,用户不会去浏览器中寻找消费内容(比如游戏)。
出现这个情况的原因很多,包括:屏幕尺寸,分辨率,和交互方式的差异;高延迟的网络连接;缺乏与操作系统的紧密集成。' L# t6 q+ c3 Q* ]' d& @
p* ?7 O+ L% m% y3 S3 a
为移动浏览器开发插件的可行性! |% X, u: ^# X, v2 |. Q5 M
事实证明我们如果要开发移动浏览器的Flash Player,就要付出比预期更多的资源。在移动生态系统中,我们要和多个公司的工程师进行多个层面的合作:4 w/ ]( n, T6 N( Z
虽然我们和这些公司合作良好,但每出现新的设备,浏览器或操作系统,需要测试的Flash Player也随着增加。这对我们来说是很难持续发展的工作。
最后,由于移动和桌面浏览器的HTML5的增长,我们决定在两者之间均衡我们的资源。停止移动设备浏览器的Flash Player开发将为HTML5的发展腾出资源(工具,框架,浏览器)。
据我所知,Adobe内部也不是每一个人都同意上面的结论。然而,基于上面的原因,和日益增加的复杂性和成本方面的考虑,我们决定优化我们的工程资源。7 ?( ^ A5 \! n. Z5 I# ~* b4 H
关于Flash平台
7 H6 ~) x0 |# p; V- r3 v
大家都非常担心,Flash平台就这样死掉了吗?不是的,虽然Flash Player的发展遇到了挫折,但Flash平台没有死,它的作用和工作重点已经转移,我们仍然觉得他很重要,同时在网络和移动平台上扮演重要角色。6 I7 [% c' X: M7 c
我们将继续开发桌面和移动设备的AIR。0 m- c. Y6 C; e* D- f' V6 }
. J3 w. `$ U' M6 q# g
桌面浏览器的Flash Player将长期存在,并且能发挥至关重要的作用。对此我们有长期承诺,并积极为Flash Player的下一个版本工作。当然,由于HTML5的增长和浏览器的改进,Flash的作用将发生变化。我们认为在可预见的未来,Flash将提供先进的视频,强大的图形支持和丰富的游戏平台。我们的工作重点是围绕着这些领域而努力。: S, l/ m) I) y6 n$ D i' @
我们正在为Flash Player进行一个长期的规划,这将影响未来几年内Flash Player的发展。我们将在未来的几个月内公布更多信息。
( L% r8 U- O6 w- N& S& y: ]
关于Adobe Flex
# ^) C5 ]* b4 K% {* u7 u$ v
我知道大家对Adobe Flex也有很多疑问,我们正在撰写一篇单独的博客文章,如果它出现了,我会尽快更新这篇文章。
Flash Professional+ r" J0 l$ s* v+ y$ [' `
8 ?# ]; [3 v$ @1 U ]
我已经在昨天的一篇文章中讨论了Flash Professional的未来,这里不再详细说明,正如我昨天指出的,我们正在积极为Flash Professional的下一个版本工作,我们对它也有长期承诺,它会持续发展。4 A% ^: C9 p* s* J
HTML5和Flash
* O4 r& _ m# s0 v, [" X R% [
最后,我想谈一些在Flash和HTML5方面我的想法。
7 y7 ~, a8 U- x5 u% _: l) h) I C
从一开始,Flash的主要作用便在网络上,纵观它的历史,动画,矢量图形,声音,视频,摄像头和麦克风支持,以及更多特性。由于它的普及率,它在当时是唯一适合快速推出新功能的网站的解决方案。
: d, p0 T6 I- O
但是,目前Flash的许多特性已经被浏览器自己实现。随着一次又一次的升级,在最终成熟的浏览器中可能会完全实现Flash现在已经在做的事情。而Flash Player则按照周期不断发布新的特性。这种情况已经发生在Flash Player的整个发展历史上,我希望它会继续持续下去。这是多赢的局面,用户可以得到更好的内容,Adobe公司可以销售工具和技术,而浏览器厂商则可以努力去实现,已经被Flash Player证明是受欢迎和可行的功能。
关键的一点是,如果Flash成功推出了某项功能,那么这项功能就最终将被集成到浏览器,开发者和用户最终会通过浏览器去使用,而不是Flash。" F- p; G2 A; j
随着浏览器市场新的竞争,和HTML5功能的添加,可能在浏览器中支持的东西的数量大大增加。很多功能和Flash Player的功能是重叠的。虽然HTML5和CSS3仍然需要一段时间才能具备Flash Player目前已有的功能,但趋势是清楚的。过去您可以通过Flash做很多事情,将来会越来越多的直接使用浏览器的HTML5和CSS3.% A% J) A/ L& Y, j
& x. |2 c2 O7 m/ I
我知道,这对很多已经选择了Flash作为职业生涯的人来说非常残酷。但是我认为,这对Flash社区来说也是一个巨大的机会。由于浏览器支持的内容和图形更加丰富,因此将会有更多对网络上有经验的设计师和开发人员的需求。Flash社区已经在网络上做这种类型的工作十多年了,是唯一有资格来填补在浏览器中的类似工作的群体。我不认为它是一种巧合,最前沿的一些基于HTML5的开发工作是有经验丰富的Flash开发者完成的。! P9 ^8 j1 G6 M- K
我不是说所有的Flash内容都应该让HTML5来做。但您必须基于项目的开发成本,目标平台和用户体验等方面做出正确的决定。
这篇文章确实很长,但我想我已将将自己的想法和大家分享了,这就是过去几天的时间里我所想的。我明白这对于我们是一个挫折,我想说非常抱歉。希望我已将关于Adobe策略的问题解释清楚了,欢迎您继续就Flash的问题和我们沟通。8 b' h5 `# U" y# J1 U7 k# K! p
最后,如果您有问题或建议,请留下您的评论。
# F9 V( z! g) v
文章大意:
我已经为Flash和Flash社区工作了12或13年(超过10年是在原Macromedia和Adobe),在这段岁月里经历了很多大风大浪,但我认为这几天才是我的职业生涯最困难的阶段。这几天也有很多的新闻报道,我希望站出来澄清一些事情,让世界各地的朋友了解发生了什么:
首先,Adobe宣布了如下的策略:2 U6 f7 k* q% w X
我们在Flash平台的工作将着重于:基于Adobe AIR创建移动应用;在桌面浏览器的Flash Player的重点是富有表现力的内容(游戏和视频);我们加到对HTML5的投入(工具等);我们将不再积极为新的移动设备和系统的浏览器开发新版本的Flash Player。: D: @$ Z2 h t. V" _3 Y
最后一条显然引起了轩然大波,舆论非常混乱。鉴于Flash Player在公共领域所处的地位,出现这样的情况是可以理解的。但是显而易见的是我们也没有做好相关工作,没有和媒体以及开发者进行有效的沟通,来解释我们为什么会发生策略上的转变。我理解社区开发者的沮丧心情,我在此向大家致歉。我们的目标是很清楚的,但我们没有足够的重视,来为大家解释为什么这么做。
所以,请原谅这可能是一篇篇幅很长的文章。但我想和大家谈谈Flash,特别是涉及到和HTML5的关系。6 I# G' x5 s" ~7 E
: y+ {& @6 P; d) G- K, P
首先很清楚的是,我们将继续工作于基于Adobe AIR来创建移动应用。我们将停止对移动设备浏览器的Flash Player的进一步开发。对于移动设备浏览器已经支持的Flash Player(指Android系统和BlackBerry,终结版本是11),我们将继续提供关键的错误修复和安全更新,以及分发方面的支持。同时,我们将提高在HTML5方面的投资。我不会过多的介绍这一细节,但从全局来看,我们正将一些Flash的资源转移到HTML5上。
决定停止对移动浏览器的Flash Player插件的开发是一个重大的战略转移,包括向HTML5,以及Adobe Creative Cloud的转移。我不会过多介绍这一战略,您可以参阅Adobe在财务分析会议上的报告来获取更多信息。
1 m" \2 @9 }) q& x# B
为什么Adobe决定不再开发用于移动浏览器的Flash Player?
这个问题充满了政治色彩,停止移动浏览器的Flash Player的研发是很难做出的决定。然后现在有很多的理由,来证明如果Adobe继续将资源用于这个方面,将是不会合理利用资源的典型。Flash Player无法实现像它在桌面浏览器那样,在移动设备浏览器也无处不在。这非常明显,比如iOS在可预见的未来都不会支持浏览器的Flash Player。这实际上意味着,将给您的开发带来巨大的成本,因为您要开发移动浏览器的站点,只能用Flash技术和HTML5技术来做两份,一份用于支持Flash Player的设备,一份用于不支持Flash Player的设备。这没有什么意义。随着移动浏览器对HTML5的大力支持,基于HTML5的方案是更有实际意义的。虽然某些方面HTML5还不够好(比如高质量的视频内容),但全局来看,HTML5无疑是您开发跨平台的,跨设备的基于移动浏览器的应用的最佳解决方案。
3 J/ X. z/ x1 u& e% A+ B
移动设备的HTML5发展迅速,由于硬件的进步,HTML5现在已经有了很强的芯片级的支持。实际上HTML5在移动设备上的地位,正如Flash Player在桌面浏览器中的地位。虽然性能等问题还没有彻底解决,但已经持续得到了改观(只要看看Canvas在iOS4到iOS5的性能提升就知道了)。: t- m* j9 }; \0 M; v7 I! v, ~
智能手机和平板,也是在最近的一年才得到了突飞猛进的发展。正因为如此,部署在这些设备上的渲染引擎(大多数基于WebKit)也都是相对较新的和现代化的。HTML5在移动设备上无处不在,正如同Flash Player在桌面上无处不在。这是为移动浏览器创建和部署丰富的内容的最好技术。我们曾经设想Flash Player在移动设备浏览器上也无处不在,但实际上,这不会发生。
- m! O& L9 b! G: w
对于桌面和移动设备,用户消费内容的方式也不一样。在桌面上,人们通过浏览器和本机应用程序消费内容;而在移动设备上,人们更容易消费以应用形式出现的内容。移动设备上,应用商店(比如App Store)和操作系统紧密集成。一般情况下,用户不会去浏览器中寻找消费内容(比如游戏)。
出现这个情况的原因很多,包括:屏幕尺寸,分辨率,和交互方式的差异;高延迟的网络连接;缺乏与操作系统的紧密集成。' L# t6 q+ c3 Q* ]' d& @
p* ?7 O+ L% m% y3 S3 a
为移动浏览器开发插件的可行性! |% X, u: ^# X, v2 |. Q5 M
事实证明我们如果要开发移动浏览器的Flash Player,就要付出比预期更多的资源。在移动生态系统中,我们要和多个公司的工程师进行多个层面的合作:4 w/ ]( n, T6 N( Z
- 手机操作系统供应商(如谷歌和RIM)
- 硬件设备制造商(如摩托罗拉和三星)
- 组件制造商(如NVIDIA)( }: Z5 B2 u: |
虽然我们和这些公司合作良好,但每出现新的设备,浏览器或操作系统,需要测试的Flash Player也随着增加。这对我们来说是很难持续发展的工作。
最后,由于移动和桌面浏览器的HTML5的增长,我们决定在两者之间均衡我们的资源。停止移动设备浏览器的Flash Player开发将为HTML5的发展腾出资源(工具,框架,浏览器)。
据我所知,Adobe内部也不是每一个人都同意上面的结论。然而,基于上面的原因,和日益增加的复杂性和成本方面的考虑,我们决定优化我们的工程资源。7 ?( ^ A5 \! n. Z5 I# ~* b4 H
关于Flash平台
7 H6 ~) x0 |# p; V- r3 v
大家都非常担心,Flash平台就这样死掉了吗?不是的,虽然Flash Player的发展遇到了挫折,但Flash平台没有死,它的作用和工作重点已经转移,我们仍然觉得他很重要,同时在网络和移动平台上扮演重要角色。6 I7 [% c' X: M7 c
我们将继续开发桌面和移动设备的AIR。0 m- c. Y6 C; e* D- f' V6 }
. J3 w. `$ U' M6 q# g
桌面浏览器的Flash Player将长期存在,并且能发挥至关重要的作用。对此我们有长期承诺,并积极为Flash Player的下一个版本工作。当然,由于HTML5的增长和浏览器的改进,Flash的作用将发生变化。我们认为在可预见的未来,Flash将提供先进的视频,强大的图形支持和丰富的游戏平台。我们的工作重点是围绕着这些领域而努力。: S, l/ m) I) y6 n$ D i' @
我们正在为Flash Player进行一个长期的规划,这将影响未来几年内Flash Player的发展。我们将在未来的几个月内公布更多信息。
( L% r8 U- O6 w- N& S& y: ]
关于Adobe Flex
# ^) C5 ]* b4 K% {* u7 u$ v
我知道大家对Adobe Flex也有很多疑问,我们正在撰写一篇单独的博客文章,如果它出现了,我会尽快更新这篇文章。
Flash Professional+ r" J0 l$ s* v+ y$ [' `
8 ?# ]; [3 v$ @1 U ]
我已经在昨天的一篇文章中讨论了Flash Professional的未来,这里不再详细说明,正如我昨天指出的,我们正在积极为Flash Professional的下一个版本工作,我们对它也有长期承诺,它会持续发展。4 A% ^: C9 p* s* J
HTML5和Flash
* O4 r& _ m# s0 v, [" X R% [
最后,我想谈一些在Flash和HTML5方面我的想法。
7 y7 ~, a8 U- x5 u% _: l) h) I C
从一开始,Flash的主要作用便在网络上,纵观它的历史,动画,矢量图形,声音,视频,摄像头和麦克风支持,以及更多特性。由于它的普及率,它在当时是唯一适合快速推出新功能的网站的解决方案。
: d, p0 T6 I- O
但是,目前Flash的许多特性已经被浏览器自己实现。随着一次又一次的升级,在最终成熟的浏览器中可能会完全实现Flash现在已经在做的事情。而Flash Player则按照周期不断发布新的特性。这种情况已经发生在Flash Player的整个发展历史上,我希望它会继续持续下去。这是多赢的局面,用户可以得到更好的内容,Adobe公司可以销售工具和技术,而浏览器厂商则可以努力去实现,已经被Flash Player证明是受欢迎和可行的功能。
关键的一点是,如果Flash成功推出了某项功能,那么这项功能就最终将被集成到浏览器,开发者和用户最终会通过浏览器去使用,而不是Flash。" F- p; G2 A; j
随着浏览器市场新的竞争,和HTML5功能的添加,可能在浏览器中支持的东西的数量大大增加。很多功能和Flash Player的功能是重叠的。虽然HTML5和CSS3仍然需要一段时间才能具备Flash Player目前已有的功能,但趋势是清楚的。过去您可以通过Flash做很多事情,将来会越来越多的直接使用浏览器的HTML5和CSS3.% A% J) A/ L& Y, j
& x. |2 c2 O7 m/ I
我知道,这对很多已经选择了Flash作为职业生涯的人来说非常残酷。但是我认为,这对Flash社区来说也是一个巨大的机会。由于浏览器支持的内容和图形更加丰富,因此将会有更多对网络上有经验的设计师和开发人员的需求。Flash社区已经在网络上做这种类型的工作十多年了,是唯一有资格来填补在浏览器中的类似工作的群体。我不认为它是一种巧合,最前沿的一些基于HTML5的开发工作是有经验丰富的Flash开发者完成的。! P9 ^8 j1 G6 M- K
我不是说所有的Flash内容都应该让HTML5来做。但您必须基于项目的开发成本,目标平台和用户体验等方面做出正确的决定。
这篇文章确实很长,但我想我已将将自己的想法和大家分享了,这就是过去几天的时间里我所想的。我明白这对于我们是一个挫折,我想说非常抱歉。希望我已将关于Adobe策略的问题解释清楚了,欢迎您继续就Flash的问题和我们沟通。8 b' h5 `# U" y# J1 U7 k# K! p
最后,如果您有问题或建议,请留下您的评论。