写点什么

社区动态:有关 Adobe 放弃移动版 Flash 的讨论

  • 2011-11-18
  • 本文字数:4309 字

    阅读完需:约 14 分钟

最近,Adobe宣布将不再继续为移动浏览器开发Flash 插件,进一步为HTML5 工具、方案和浏览器的开发增加资源部署,就Flash 平台而言,工作将主要集中在:用Adobe AIR 创建的移动应用和桌面浏览器上通过Flash 插件表现游戏、视频等内容。

Adobe 开发者关系主管 Mike Chambers 在个人博客中解释了 Adobe 放弃移动版 Flash 的原因:

在移动设备上,Flash 播放器无法获得与桌面电脑中类似的普及度。这一问题已经非常明显。此外,移动市场出现碎片化,而领先的移动平台 iOS 也不支持 Flash 播放器。这意味着开发者无法使用 Flash 在移动设备的浏览器中提供丰富的互联网体验。考虑到当前移动设备都支持 HTML5,因此开发 HTML5 解决方案更加合理。

移动浏览器中 HTML5 无处不在。当前的移动设备和平板电脑对 HTML5 有着很好的支持。HTML5 在移动设备中的普及率已经堪比 Flash 在桌面电脑中的普及率。尽管 HTML5 的性能并不总是很好,并且在不同设备之间有着较大的差异,但 HTML5 在持续获得改进。新一代的智能手机和平板电脑历史并不长,而设备中的渲染引擎也相对较新。

用户在移动设备中的内容消费习惯与桌面电脑中不同。在桌面电脑中,用户习惯于通过浏览器和原生应用来消费内容,然而在移动设备中,用户更倾向于通过应用来消费内容。通过与应用商店的整合,移动平台使用户发现内容和应用的方式更加简便,而用户不再通过网页去寻找内容。

开发移动浏览器插件时的可扩展性。针对移动浏览器开发 Flash 播放器需要大量资源,这超出了我们的预期。在为桌面电脑开发 Flash 播放器时,我们与谷歌、苹果、火狐和微软保持了紧密的关系,能够瞄准经过良好定义的插件应用程序接口 (API)。然而在移动生态系统中,我们需要在多个层面与其他公司的工程师合作,这包括谷歌和 RIM 等移动操作系统厂商、摩托罗拉移动和三星电子等硬件设备厂商,以及 Nvidia 等元件厂商。

Adobe 将一些资源从 Flash 转向 HTML5。考虑到 HTML5 在移动和桌面浏览器中的发展,我们决定将平衡 Flash 和 HTML5 的开发工作。暂停移动版 Flash 播放器的开发将使我们有更多资源用于 HTML5 的开发,包括工具、框架和浏览器等。

毫无疑问,HTML5 的快速发展已经得到了社区的认可

目前,许多公司纷纷采用 HTML5 技术。亚马逊一款基于网页的应用程序 Kindle Cloud Reader 就采用了 HTML5 技术,从而避开了苹果对在 iPhone 和 iPad 上销售内容的相关规定。

《愤怒的小鸟》开发商 Rovio Entertainment 开发了该游戏的 HMTL5 版,用户无需下载应用程序即可体验该游戏。在线广播公司 Pandora Media 的在线电台网站已升级采用 HMTL5 技术,这使得用户登录更加迅速,而且能够更便捷地追踪其他收听模式。此外,包括《体育画报》在内的出版商也采用了 HTML5 技术,其电子杂志用户可以放大图片比例并快速浏览。

HMTL5 技术之所以能够被如此广泛的采用,苹果、谷歌和微软起到了助推作用,这三家公司虽然在技术选择问题上通常各持己见,但各自最新的网络浏览器却都提供了对 HTML5 的支持。

据追踪互联网技术的科技博客 binvisions.com 报道,截至 9 月份的第三季度,最受欢迎的 100 个网站中有 34% 的网站采用了 HTML5。技术职位招聘网站 Dice.com 称,第一季度至第三季度,招聘 HTML5 技术人才的人事经理进行的履历搜索量增长超过一倍。

​而前不久,​著名的在线演示托管网站 Slideshare,完成了用HTML5 取代Flash 实现幻灯片分享的功能。之前,浏览器必须安装Adobe Flash 才能查看该网站的幻灯片。但是,随着HTML5 的进步,越来越多的访问量来自没有Flash 支持的(移动)浏览器,过渡到HTML5 意味着SlideShare 在针对其他浏览器的支持方面领先于对手。不仅如此,而且幻灯片加载速度提高30%,在桌面计算机和移动设备如iPhone 和iPad 上运行方式完全相同。

appendTo, LLC 发布的关于全球前 17,000 个站点的分析报告指出,在全球的流行站点中,jQuery 已经超越了Flash。appendTo 是个提供基于HTML5 与jQuery 咨询、培训与开发的公司。根据报告所述,全世界流行站点中的48% 已经在使用jQuery 进行部署,47% 则使用Flash。该分析基于 HTTP Archive 所提供的数据,后者则是一个搜集 Internet 数据的组织。appendTo 的 CEO 及联合创建者 Mike Hostetler 说到:这些数据表明了这两年的一个发展趋势。越来越多的网站开发者选择了 jQuery 与 JavaScript 而非 Flash,而这种转换速度则有愈演愈烈之势。

虽然,Adobe 表示不再支持移动版 Flash,RIM 却表示 BlackBerry PlayBook 将会继续得到 Adobe Flash Player 的支持

作为 Adobe 源代码许可用户之一, RIM 将继续开发,并适时发布相关的研发成果。RIM 将继续投入为用户提供完善的网络浏览体验,将会对黑莓 PlayBook 平板电脑提供(接近于 PC 端网络浏览体验)Adobe Flash Player 插件的本地支持,同时 HTML5 将同时支持黑莓智能手机与 PlayBook 平板电脑浏览器。我们很高兴看到 Adobe 将更多的精力放在 HTML5 上,这将为开发者提供更多的机会。

Palm 前副总裁 Michael Mace 在个人博客中撰文认为,Flash 失败的根本原因就是拥有者 Macromedia 和 Adobe 的贪婪。虽然 Flash 在 PC 机上占据主导地位,成为了事实上的标准,但在浏览体验全面转向移动设备的过程中,两家公司没有把握机会,却选择短期收入,对移动 Flash 播放器进行收费,白白错失了良机。

首先,当你建立了一个免费的标准,收费会使你的整个事业处于危险之中。拿 PDF 与 Flash 作对比,这是 Adobe 创立的另一个标准。与 Flash 不同,Adobe 渐渐放弃了对 PDF 标准的控制,竞争对手们可以轻而易举的开发出自己的 PDF 编辑器,实际上微软在 Windows Office 中就捆绑了一个。尽管网络社区对 PDF 有广泛的敌意,但它仍然作为计算机世界的事实标准存在。Adobe 想从 PDF 阅读器上赚钱已经不可能, 但它的 Acrobat PDF 管理和发展业务仍然为它带来收入。

其次,你的商业架构必须有与之匹配的战略。我认为 Macromedia 将移动 Flash 归入旗下的业务部门就是犯了一个基本的错误。Adobe 收购 Macromedia 后,为它创建了一个单独的移动事业部,继续着这个错误。这种架构意味着移动 Flash 团队必须要从播放器上获得收入。如果把播放器和 Flash 开发工具归到一个部门,管理层至少还有机会利用播放器的收入来壮大开发工具。

不久,Adobe 公司还宣布停止开发消费电子设备(电视等)的 Flash Player 插件:

Adobe 将会继续服务现有许可用户,支持他们家庭电子设备网络浏览所需的 Flash Player 插件功能,并继续支持他们使用移植套件继续使用插件功能。不过,我们认为,在电视设备上获取视频的正确方式是借助应用程序传输获取,而不是通过网络在线浏览方式,我们将会继续敦促设备与视频发布组织完善视频传输机制。

当然,有媒体指出,​由于 Adobe 不再开发移动版 Flash,恶意软件撰写者可能暂时较难攻击 Android:

​大部分的攻击都是锁定 Flash 与其他 Adobe 产品,包括 Flash Player for Android。事实上,Adobe 才刚将它的移动版 Flash Player 更新到 11.1.102.59 版,它修正了危险安全漏洞。攻击者将必须寻求其他攻击对象,Sophos 的首席恶意软件研究人员 Fraser Howard 表示,实际上,攻击者的目标通常是 Windows PC 而非移动设备。Lookout Mobile Security 的首席工程师 Tim Wyatt 则不太担心这个问题。他表示 Adobe 将 Android 视为是第一级平台,并且为 Android 用户提供即时更新。此外,他也从未遇过特别针对 Flash 执行期的 Android 恶意软件。

早在 2010 年 4 月份,苹果公司总裁 Steve Jobs 发表了关于 Flash 的思考的文章,他提到由于 Flash 技术的不开放,以及可靠性、安全性和性能都不适合移动设备等,iPad 和 IPhone 等苹果公司的产品决定不支持 Flash,引起了社区热议

首先是“开放”:Adobe 的 Flash 产品是拥有 100% 技术专利的。只有通过 Adobe 才能购买这些产品,同时只有 Adobe 有权利对其进行改进、定价等等。尽管说 Flash 遍地都是,但这不意味着这些产品是开放的。原因就是 Adobe 完完全全地拥有和控制着这些产品。所以几乎无论从哪个角度看,Flash 都是一个封闭的系统。

……我们还拥有一手资料,证明 Flash 是 Mac 系统死机的首要原因。我们曾经与 Adobe 合作想解决这些问题,但它们仍然一直困扰我们。我们不希望降低 iPhone、iPod 和 iPad 的可靠性与安全性,所以拒绝使用 Flash。

……另外,Flash 在移动设备上的表现一直不佳。过去数年来,我们反复要求 Adobe 证明 Flash 能在移动设备上良好运行,但至今我们没有看到 Flash 的任何表现。

​​随后,在 2010 年 6 月,Adobe 终于发布了 Flash for Mobile ,这使得在 Android 平台运行 Flash 成为可能。不过,Android 的后台老板谷歌最近发布了一款转换工具 Swiffy ,能够帮助开发人员把 Flash 转化为 HTML5,现阶段支持 SWF 8 以及 ActionScript 2.0 的子集,且转换功能只能够在 Webkit 核心的浏览器中使用(Chrome 或者移动版的 Safari),建议用户提交 SWF 5 文件,因为那样效果可能会更好,从而让没有 Flash 播放器的设备(例如 iPhone 以及 iPad)也能享受 Flash 内容。

Adobe 目前计划实施一个双重战略:本地应用和 HTML5。Adobe 已于近期买下了 Nitobi,Nitobi 曾是 PhoneGap 的开发商,而 PhoneGap 则是一款开源的跨平台移动开发框架,可通过 HTML 和 JavaScript 来生成本地应用,这次收购将会在本地应用战略中发挥重要作用。Adobe 公司平台副总裁兼总经理 Danny Winokur表示:“PhoneGap 是 HTML5 开发者的应用开发工具,已被证明具有重新定义业界标准的价值。PhoneGap 的神奇之处在于能够使用最新的 Web 标准开发各式各样的移动应用,并且能与 Dreamweaver® CS5.5 相结合。它是对 Adobe AIR 等开发工具的完美补充。借助 PhoneGap 这款工具,我们将能够继续为内容发行商和开发商提供最好、最尖端的解决方案,以此创建各类平台和设备上的创新应用。” Adobe 还将加大在 HTML5 工具中的投入,一旦这项 Web 技术最终取得成功或成为主流,则可确保 Adobe 在市场中占有一席之地。

就在宣布放弃移动版 Flash 不久,Adobe 又表示,Flex SDK 在未来几周将捐赠给 Apache 基金会,而 Flax 开发者对 Adobe 的态度纷纷表示不满,因为在一个 FAQ 文件中,Adobe 说:“长期来看,我们认为 HTML5 将会是企业应用开发的最好技术。”这使得许多开发者提出了异议,比如其中有一个开发者就说“告诉我,Adobe 在自己的官方博客中发布这样的表态,以后哪个企业还会对 Flex 项目进行重大投资,我真的搞不懂怎么会来得这么突然。”

有关 Adobe 与 Flash 发展的动态,InfoQ 中文站将持续关注。​


​InfoQ 中文站欢迎优质的内容,提供原创稿件和写作意向的读者请发邮件至 cuikang[at]infoq.com。​

2011-11-18 02:112390
用户头像

发布了 501 篇内容, 共 283.4 次阅读, 收获喜欢 64 次。

关注

评论

发布
暂无评论
发现更多内容

仓颉之函数的魔法宝典

华为云开发者联盟

函数 仓颉 华为开发者空间

主流内网聊天工具,谁才是企业的最佳选择?

BeeWorks

即时通讯 IM 私有化部署

基于开发者空间GaussDB完成AI智能索引和参数自调优实践

华为云开发者联盟

sql Gauss DB 华为开发者空间

mybatis中<if>条件判断带数字的字符串失效问题

刘大猫

人工智能 算法 智慧城市 智慧交通 大模型

LLM 中 token 简介与 bert 实操解读

地平线开发者

自动驾驶 算法工具链 地平线征程6

仓颉之泛型和扩展的神奇天地

华为云开发者联盟

CodeArts 仓颉 华为开发者空间

哈尔滨等保测评:不同行业系统的测评重点差异

等保测评

大数据-73 Kafka 事务与幂等性详解:配置、原理与实战案例全解析

武子康

Java 大数据 kafka 分布式 消息队列

如何批量杀死 Apache DolphinScheduler 运行中的工作流?

白鲸开源

大数据 开源 工作流 Apache DolphinScheduler 数据调度

内网聊天工具私有化IM选择指南,BeeWorks可能适合你

BeeWorks

即时通讯 IM 私有化部署

苏州八大机房20A机柜租用价格范围?应用场景及成功案例分享

苏州服务器托管

苏州服务器托管 苏州机柜租用 IDC机房托管

Apache Doris 4.0 AI 能力揭秘(一):AI 函数之 LLM 函数介绍

SelectDB

实时数仓 Apaache Doris LLM 数据库 大数据 AI 函数

采购议标关键指标:如何评估业务系统的低代码能力?

星云低代码中间件

低代码 数字化转型 企业应用 招投标

内网聊天软件,帮助企业快速构建专属聊天APP!

BeeWorks

即时通讯 IM 私有化部署

CST电路监视器第二讲-CST软件教程

思茂信息

cst CST软件 CST Studio Suite

gRPC凭什么成为微服务通信首选?深度解析RPC进化史

左诗右码

AI大模型×政务热线:数造科技打造企业动态画像的“实时监测引擎”

数造万象

数据 企业 政务 数字化案例 人工智能、

即时通讯|BeeWorks企业im系统,生态互连重塑企业协同办公

BeeWorks

即时通讯 IM 私有化部署

Apache Doris 在菜鸟的大规模湖仓业务场景落地实践

SelectDB

数据仓库 数据分析 LakeHouse 湖仓一体 菜鸟

基于开发者空间GaussDB数据库的分区表项目实践

华为云开发者联盟

Gauss DB I/O 调度 华为开发者空间

仓颉之结构体、类与接口的奇幻乐园

华为云开发者联盟

仓颉 华为开发者空间

诺亚ARK 最新CIO报告:科技型通缩正重塑资产配置

财见

SEO第二十章 产品经理也需要理解SEO

溪抱鱼

html SEO

哈尔滨等保测评价格构成与影响因素解析

等保测评

AI背诵APP的开发流程详解

北京木奇移动技术有限公司

软件外包公司 AI英语学习 AI背诵

开发者空间FastGPT问答系统实战:知识库检索 x 联网搜索

华为云开发者联盟

AI 框架 FastGPT 华为开发者空间

抖音视频详情API秘籍!轻松获取视频详情数据

tbapi

抖音API 抖音视频数据采集 抖音视频详情API

Word可以转PPT吗,如何进行?4个AI工具大盘点

职场工具箱

人工智能 PPT 办公软件 AIGC AI生成PPT

把数据分析主导权交给业务,Aloudata Agent 面向全行业公开体验

Aloudata

数据分析 agent 指标平台 ChatBI

社区动态:有关Adobe放弃移动版Flash的讨论_社区_崔康_InfoQ精选文章