`
t225com
  • 浏览: 660066 次
文章分类
社区版块
存档分类
最新评论

【全文翻译】Adobe Flash平台开发者合作部首席产品经理谈为何放弃移动版Flash

 
阅读更多

导读:本月Web App领域最重要的新闻当属Adobe宣布放弃开发基于移动浏览器上的FlashPlayer,技术圈就此事议论纷纷,都认为是HTML5技术的胜利,Adobe Flash 平台开发者合作部首席产品经理Mike Chambers专门发表长篇博文,针对此事进行解释,并澄清某些误解,从技术角度透露了这个战略改变的背后原因。网上已有不少新闻进行摘要报道,现将全文翻译如下:

我为Flash产品以及部分社区关系合作工作了约12、13年(超过十年在Macromedia和Adobe)。期间历经了多次起伏坎坷。过去几天应该是我职业生涯中度过的最艰难时光。我想用如下博文帮助澄清过去几天的新闻,以及通告未来Flash平台的发展。

首先,重申几天前Adobe的声明

  1. 围绕Flash平台,我们将专注于:1)移动应用的Adobe AIR开发方案。2)在桌面浏览器上基于Flash Player展现游戏、视频等富内容。
  2. 未来将投入大量资源包括金钱和人力在HTML5方向,包括工具、解决方案以及浏览器。
  3. 将不再开发移动浏览器上的Flash Player。

最后一点无疑受到了最多的关注,由此引发了众多困惑和揣测,也使得其它信息被掩盖。考虑到Flash Player在众多设备上流行程度,这种情况是可以理解的。然而,这也反映了关于对于这次战略转换的原因,我们并没做好开发者社区沟通,我能想象Flash社区感到有多沮丧,我在此致歉。我们很清楚的表达了我们的目标,即什么是我们要做的,但对向外界解释为什么却没有投入足够重视。

所以,请容忍如下长文,我将解释这样做的原因,以及讨论Flash在Web上的角色(特别是和HTML5的关系)。

首先,需要弄清楚的是我们将持续推进移动端的Adobe AIR技术,并已出现一批基于Adobe AIR技术的成功应用。我们停止的只是移动浏览器上的Flash Player插件开发。我们将继续提供重要bug修复以及当前设备上的安全更新,现有的Flash也将继续工作。与此同时,我们将持续投入到HTML5技术,今天,我不会谈更具体,但基本上,可以理解为将原先在Flash平台上的部分资源转向到HTML5。

这个决定是Adobe整体战略的一部分,包括更好的转向到HTML5方向,以及Adobe创意云等。这个战略的具体将在我之后的博文详细阐述,你也可以通过几天前的分析师观察(摘要视频)来了解。

为什么Adobe决定不再开发移动浏览器上的Flash插件?

考虑到将带来的政策责任,这个决定下得并不容易。但到最终,我们发现众多因素都清晰地表明继续投入资源在移动浏览器Flash上并不是好的选择。Flash在移动上不会获得PC桌面那样的成功覆盖。这点显而易见,由于移动电子市场的分裂性,以及其中一个领导平台(Apple的iOS)不允许Flash运行在其浏览器上,Flash Player不会想在PC端无所不在,全面覆盖。一个明显的事实是,无论我们如何努力,在可见的未来,Flash Player都不会运行在iOS平台。

HTML5在移动浏览器上的普及

正如上谈到的,HTML5获得了智能手机设备和平板的高度支持,特别在移动设备上,其普及程度已与Flash Player类似。尽管其跨平台性能和工具还未到优秀和稳定的程度,但持续更新的速度很快(只需看iOS4到5,Canvas的性能改进)。新一代的智能手机与平板(以iPhone为始)发展只有几年,所以基于其上部署的软件同样新颖而先进,造成的结果是,现在你根本不需要应付之前旧浏览器。

而就像Flash Player在桌面端的无所不在,在移动设备,HTML5具有极高的普及率,这也是开发部署跨移动平台富内容的最佳技术。我们曾努力想让Flash Player也在移动端这样流行,但最终发现,这个期望将不会实现。

用户在桌面端和移动端使用富内容的消费习惯差异

在桌面端,用户会在浏览器和客户端软件中获得富内容,但在移动端,用户似乎唯一地倾向选择客户端应用。移动平台上紧密结合的OS层和应用商店使得用户发现新的内容和应用特别方便,而不再通过Web去寻找。

几个原因造就了这个结果:

  • PC桌面和移动设备之间,屏幕大小、解决方案和交互模式的差异
  • 普遍缓慢并且高延迟的网络访问速度,使用户通过Web下载富客户端变得昂贵、可能性极小。
  • 客户端应用和OS层的紧密结合。
  • 高度集成的应用商店和OS使发现新的内容方便流畅。

当用户向在移动设备上玩游戏时,他们会马上切到应用商店寻找,下载安装也非常容易。重要的是,用户的这种偏好使得之前在PC桌面端对Flash Player的需求不再存在。

为移动浏览器开发插件的可扩展性

我们在开发移动浏览器上的Flash Player插件时,发现要动用远超乎想象的资源,相比在桌面端,我们可以有良好定义的浏览器APIs,同时我们和几大浏览器厂商有着紧密合作,一般来说,我们可以利用现有的APIs完成绝大多数的开发工作。但在移动端,我们还需要努力和多个层面的其他公司的工程师进行合作:

  • 移动操作系统提供商(如Google和RIM)
  • 硬件生产商(如摩托罗拉和三星)
  • 组件生产商(如NVIDIA)

尽管我们和这些厂商都保持者良好的关系,但还需要专门去为每个OS、硬件、组件投入一定的资源,而且在每个设备上,当浏览器和OS新版本发布时,都需要分别进行开发、测试和维护,以确保Flash Player的改进,这些都让我们意识到不太可能保证Flash Player的扩展性和持续性。

我看到有些人问及为什么Adobe AIR就有不一样的命运呢?有这么几点原因使得Adobe AIR开发需要投入的资源要精简的多,包括要匹配的APIs定义良好、不需考虑浏览器和版本之间的区别。归根到底,开发者已经利用Adobe AIR开发出成功的应用,所以我们决定继续对其进行投入。

部分资源从Flash想HTML5进行切换

最终,考虑到HTML5在移动和桌面浏览器上的扩张,我们决定将我们的资源平衡的分配到Flash和HTML5上。新的HTML5开发(工具、框架、浏览器等)资源由停止开发Flash Player For Mobile browsers而获得。

我理解并不是每个人都同意上面的结论,但结合Flash Player For Mobile browsers面临的日益增长的复杂性和资源消耗,我们认为,这些投入并不是最好的使用方式。

对于整个Flash平台,这个战略转移意味着什么?

放弃开发Flash Player For Mobile browsers,的确令不少开发者感到沮丧,我们也看到有他们在关切和困惑是否会对整个Flash平台产生影响,是否我们将继续推动?我们要停止开发PC桌面端的Flash Player吗?Flash将死吗?这里一并澄清,与某些人宣传的相反,Flash不会消亡,只是角色和重心进行转移,我们将继续在Web和移动端扮演重要角色。

Adobe AIR

我们将持续投入Adobe AIR在桌面和移动设备商的开发,我们已经看到采用Adobe AIR开发移动应用已被大规模接受,也涌现出一大批基于Adobe AIR 的应用,一些例子包括Machinarium,Watch ESPN,以及我最喜欢的tweet hunt。

PC桌面端的Flash Player

我们感觉Flash将继续在PC Web上,特别是推进Web新特性和功能方面扮演关键角色,所以,我们将对其进行长期投入,并正在开发Flash Player的下一个版本。当然,随着浏览器对HTML5越来越多的支持,Flash的角色也有所改变,我们认为,在可见的未来,Flash将专注于分发高端视频处理以及强劲的视图化富游戏平台。

其中一些特性在当前Flash Player已存在:

  • 鼠标锁定支持
  • ActionScript Workers / 并发APIs
  • 支持Telemetry / Monocle
  • 音频API改进,特别是更好的处理低延迟音频
  • ActionScript 3新的数据类型

我们还对架构进行了长时间和重要的改变,这些都将在来年使Flash Player开发者获利,目前还在早期阶段,几个月后我们将公布更多信息。

Adobe Flex

关于Adobe Flex我也收到很多询问,将在单独一篇文章中进行解释。

PS:Flex团队的文章说明

Flash专业版

昨天的一篇文章已有讨论,现在仍在投入研发下个版本的Flash专业版,并在很长时间投入开发支持。

HTML5 and Flash

最后,我想谈一下对HTML5和Flash发展的思考。

在Flash刚开始时,它的主要角色是让事物可以在Web上运行,而且当时没有其它方案。由于Flash的流行和广泛采用并作为主导者,包括动画、矢量图、声音、视频、摄像头和话筒等新的特性在Flash的发展历史上,被不断运用在Web上。

在此期间,一些Flash特性被添加到浏览器上,但一些新特性由Flash率先推出后,很快也会浏览器中出现,而Flash则不断推出新特性,如此多次,从而形成一个良性循环。这个循环希望在之后继续,这样对于用户(希望尽快获得富内容)、Adobe(希望售出相关技术和工具)和浏览器开发商(关注哪些Flash特性流行可用)三方都有益。

关键点在于,如果Flash的特性获得成功,最终就会被浏览器整合,而开发者和用户将越来越多的通过浏览器而不是Flash进行访问。

后来,随着快速发展的HTML5特性加入到浏览器中,浏览器市场上,我们面临着新的竞争,很多事情的可能性发生了剧烈变化(双方一些重叠的特性原先只有Flash Player独有)。尽管HTML5/CSS3成长到向Flash Player那样普及还有一段距离,但趋势已经非常明显。越来越多的事情你过去只能通过Flash来做,现在可以利用HTML5和CSS3在浏览器上做。

我认为这个非常重要,所以重复一遍。过去在Flash平台上做的事情,将逐渐发展到用HTML5和CSS3在浏览器上直接开发。

我知道,那些以Flash为技术生涯的开发者可能会有些恐慌,我对此完全理解,但对于Flash社区来说,这个转变也将带来巨大的机遇,浏览器对富内容和动态图像的支持越多,对相关领域有经验的设计和开发人员的需求也更多。而Flash社区在过去十年是唯一的做过类似工作的群体。现在HTML5最受关注的几个特性,过去开发者都采用Flash实现过,这并不是巧合。

我并不认为,所有Flash内容内容都将用HTML5实现,你需要根据项目的开发资源、目标平台和用户体验来决定,无论如何,你的客户将要求采用HTML5,而你自己也要根据他们的需求来调整自己的技术发展。

这篇文章比我期望的长多了,但我希望分享过去几天来掠过脑海的一些想法,我理解,并对社区里的老人感到灰心表示歉意。我们将改进社区交流,尽可能清楚对外表达Flash相关的动态和想法。

原文出处:Clarifications on Flash Player for Mobile Browsers, the Flash Platform, and the Future of Flash


译文来源:http://www.webapptrend.com/
WebAppTrend是一个独立的技术博客,关注WebApp前瞻和实践,以及智能浏览器发展

请大家在关注CSDN的同时,关注我们的新浪微博 @WebAppTrend,欢迎加入我们的:193775364

分享到:
评论

相关推荐

    2019-2020 中国开发者调查报告完整版.pdf

    2019-2020 中国开发者调查报告完整版,CSDN年度出品。 为了更准确的绘制出中国开发者整体图谱,同时也为未来IT行业趋势和人才发展提供指导,CSDN从2004年开始发起中国开发者大调查并发布年度调查报告,报告中的数据...

    恒生电子-2015年度期货开发者合作伙伴大会ppt

    恒生电子2015年度期货开发者合作伙伴大会PPT,为恒生电子2015年度期货开发者合作伙伴大会是展示使用的文档。

    Qi-API 接口开放平台开发者调用工具.zip

    开发工具在软件开发生命周期中扮演着至关重要的角色,它们旨在简化和加速从概念设计到产品部署的各个环节。以下是开发工具的主要作用: 代码编写与编辑: 提供集成开发环境(IDE),如Visual Studio、Eclipse、...

    嵌入式系统/ARM技术中的对Adobe Flash和Adobe AIR支持升级

    Intel全资子公司风河系统公司(Wind River)日前宣布加入Adobe公司的Open Screen项目,并作为Adobe的全球范围合作伙伴,为Internet设备引入Adobe? Flash? Platform平台,为客户带来更丰富、更具吸引力的Web体验。...

    谈判实战:销售员和采购经理谈合作.pdf

    谈判实战:销售员和采购经理谈合作.pdf

    2018年开发者大会材料分享1

    2018年开发者大会大咖的分享材料 Alexa音箱:综合考虑对话中的多类Context 小i机器人:丰富的场景持续灌溉产品和技术的提升 CSND:开发者社区紧跟AI浪潮,是NeuHub外部推广的优质重点合作对象 小米:积极倡导开源...

    2018年开发者大会材料分享3

    2018年开发者大会大咖的分享材料 Alexa音箱:综合考虑对话中的多类Context 小i机器人:丰富的场景持续灌溉产品和技术的提升 CSND:开发者社区紧跟AI浪潮,是NeuHub外部推广的优质重点合作对象 小米:积极倡导开源...

    2018年开发者大会材料分享5

    2018年开发者大会大咖的分享材料 Alexa音箱:综合考虑对话中的多类Context 小i机器人:丰富的场景持续灌溉产品和技术的提升 CSND:开发者社区紧跟AI浪潮,是NeuHub外部推广的优质重点合作对象 小米:积极倡导开源...

    软谷开发者招募PPT

    仅仅提供一个开发者合作的一个平台招募方案,寻找优质的开发者入驻

    2018年开发者大会材料分享

    2018年开发者大会大咖的分享材料 Alexa音箱:综合考虑对话中的多类Context 小i机器人:丰富的场景持续灌溉产品和技术的提升 CSND:开发者社区紧跟AI浪潮,是NeuHub外部推广的优质重点合作对象 小米:积极倡导开源...

    艺匠 iFlash V8无限制版

    以下两个文件为原版艺匠所带,8.0版的时候就存在,是用来做屏保的文件,落岸版对其未做任何修改,并保留在落岸版的安装程序中,某些杀毒软件如江民会报其带有病毒,如果你信任杀毒软件的话,任其杀掉即可,不影响...

    ODOO12 激活开发者模式

    Odoo全球有800多个合作伙伴,为100 多个国家,200 多万使用者提供技术服务。中国有30 多家合作公司,为几千家应用Odoo 的企业提供技术服务。Odoo 在世界上获得过很多大奖,包括Info World 杂志的“Bossies (Best of ...

    艺匠iflash8.0落岸天使论坛会员无限制版

    艺匠iFlash8.0落岸天使论坛会员无限制版 非常时尚的FLASH相册制作软件 本FLASH自动电子相册制作软件,界面简洁,易操作,对客户照片不需要进行修整,即可直接套用.输出速度奇快,(30秒就可搞定).电子相册效果精美,可直接...

    OpenHarmony发行版(OpenHarmony Distribution)是为开发者提供的按需定制的版本

    OpenHarmony发行版(以下简称发行版)是为开发者提供的按需定制的版本,主要目的如下:开发者提供按需定制版本 。向合作伙伴提供最后一公里精准推送能力

    华为开放云计算平台 向开发者提供标准化接口

    华为云计算战略包括三个方面:构建云计算平台,促进资源共享、效率提升和节能环保;推动业务与应用云化,促进各个行业应用向云计算迁移;开放合作,构筑共赢生态链。

    UmbracoDev:奥胡斯 Web 开发者合作社

    UmbracoDev 奥胡斯 Web 开发者合作社

    纯flash留言板超酷flash留言板

    此程序版本为v1.4 2009.9.27日更新 安装:首先,你需要有一个支持asp程序的服务器,或者在本地机器上安装pws(win98系统)或者iis(win2000、NT、XP..)然后将bbs整个目录都拷贝Inetpub\wwwroot的目录里,在地址栏...

    Adobe CS4 amtlib.dll

    Adobe Flash CS4 Professional amtlib.dll,Adobe Photoshop CS4 amtlib.dll, Adobe Dreamweaver CS4 amtlib.dll, Adobe Fireworks CS4 amtlib.dll, 小弟收集也不容易.如果觉得不错可以到小弟的鞋店看看 主要...

    飞思卡尔i.MX平台支持Flash Player 10.1

    通过与Adobe和Movial的紧密合作,飞思卡尔将把Adobe Flash Player 10.1引入其i.MX平台,支持运行Linux 或Android操作系统并提供卓越的视频和图形功能的消费产品开发。  这几家公司从飞思卡尔i.MX51系列处理器着手,...

    Flash人打算盘-算盘动画模拟.rar

    Flash人打算盘-算盘动画模拟,可用于商业寓意、生意尝商业合作的Flash广告中,代表某种行业存在,必竟现在用算盘的不多了,不过本动画是基于Flash氏量格式,动画效果也挺流畅,不错的Flash素材。

Global site tag (gtag.js) - Google Analytics