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

  • 手机操作系统供应商(如谷歌和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

最后,如果您有问题或建议,请留下您的评论。

关于移动设备的Flash播放器,Flash平台,和Flash未来的澄清相关推荐

  1. Adobe Flash Player(Flash播放器)下载地址

    Adobe Flash Player 是一个跨平台.基于浏览器的应用程序运行时,它可以跨浏览器和操作系统.原汁原味地呈现具有表现力的应用程序.内容和视频. Adobe Flash Player(Fla ...

  2. 无缝滚动;flash播放器代码(网站使用);QQ帮助代码;Js添加属性IE和firefox的区别...

    <div class="qyxyzs marginTop5"><div class="qyxyzsTitle">信用展示</div ...

  3. wince flash Android,关于wince下用C#实现flash播放器

    我的开发是基于 6410 ARMV4I 的一个触摸屏设备 在windows下,用vc#只要引用AxInterop.ShockwaveFlashObjects.dll和Interop.Shockwave ...

  4. Android 9.0 flash播放器播放swf源码讲解

    其实不是什么新技术,因为android4.1之后的android 浏览器内核版本发生了变化导致 Adobe 的Flash插件无法正常运行,大家的Flash无法正常播放.而网络上所能搜索到的方法全是We ...

  5. 安卓flash播放器源码项目实例Demo

    Android Flash swf播放器源码(2019) 为什么说标题加上2019? 其实不是什么新技术,因为android4.1之后的android 浏览器内核版本发生了变化导致 Adobe 的Fl ...

  6. python爬取资料_Python爬取FLASH播放器中的资料

    Python爬取FLASH播放器中的资料. 一.首先了解一下AMF协议:AMF(Action Message Format)是Flash与服务端通信的一种常见的二进制编码模式,其传输效率高,可以在HT ...

  7. 网页中Flash播放器常用参数设置(转)

    网页中Flash播放器常用参数设置 2006-11-26 23:24 我们现在大部分人做网页,都是直接用DW插入flash,而且DW也是所见即所得,直接生成了相应的flash显示代码.可是我们又有多少 ...

  8. 解密flash播放器

    转载自公众号:python_shequ 今天在摸鱼(划掉)逛V2EX的时候,有个帖子引起了我的注意 求助一个网站视频加密方式, 已排除是 base64 加密 - V2EX https://www.v2 ...

  9. Android简易Flash播放器

    上一节,大体说了下在Android程序中嵌套Flash动画.这次按照上次的内容做个扩展,做个简易的flash播放器. 前提条件如上一节所说,需要Android2.2平台和安装flash的插件. 先看工 ...

最新文章

  1. Docker学习(八)-----Docker安装mysql
  2. 【剑指offer-Java版】10二进制中1的个数
  3. Java继承Thread类创建多线程
  4. 计算机机房综合防护,计算机机房综合防护系统技术方案
  5. 【Python】编程笔记10
  6. BZOJ 3514 Codechef MARCH14 GERALD07加强版
  7. 在Python中添加自定义模块
  8. getRealPath(““)与getRealPath(“/“)区别及用法——计算机网络相关学习笔记
  9. 正则表达式验证六位数以上数字,符号,字母任意两种混合的密码验证策略
  10. 【剑指offer】面试题29:顺时针打印矩阵(Java)
  11. 认识oracle监听器配置文件
  12. express框架+fetch/axios.js(本机实现跨域请求)
  13. [vb] Set 语句
  14. openstack mitaka 完整安装详细文档(亲测,花了3天时间)
  15. antd vue关闭模态对话框_我不能没有的5个Vue.js库
  16. 网上书店系统mysql设计_数据库设计--《网上书店系统》
  17. 提高个人竞争力的三件法宝
  18. 【国产单片机】华大HC32L13系列使用printf进行调试(多种方法)
  19. pygame 学习笔记(7)添加一个精灵:坦克的移动和旋转
  20. 哇呼IM即时通讯系统——技术解析

热门文章

  1. 大学计算机基础ppt操作题目,键盘操作大学计算机基础.ppt
  2. 门窗生产工厂MES系统,功能需求说明文档
  3. IDEA打包,运行等错误
  4. 视频教程-深入学习matlab免疫算法7讲-Matlab
  5. mysql怎样添加唯一标识_MySql设置唯一标识,主键等设置
  6. CCleaner科学使用方法
  7. 浚县天气预报软件测试,浚县天气预报15天
  8. 智学.com查成绩 html,智学.com查分数
  9. 洛谷 P1566 加等式
  10. C++ 头插法 链表