• 媒体品牌
    爱范儿
    关注明日产品的数字潮牌
    APPSO
    先进工具,先知先行,AIGC 的灵感指南
    董车会
    造车新时代,明日出行家
    玩物志
    探索城市新生活方式,做你的明日生活指南
  • 知晓云
  • 制糖工厂
    扫描小程序码,了解更多

Mike Chambers 谈放弃移动版 Flash 的原因

公司

2011-11-14 18:58

Mike Chambers 是 Adobe Flash 平台首席产品经理,为整个 Flash 社区服务了超过十年,这些年里,他经历过 Flash 的起起伏伏,对于 Flash 进来的窘境有直观与深刻的认识。关于最近 Adobe 放弃开发移动版 Flash 的决定,他有话要说。

Flash Player 无法在移动领域取得统治地位

Chambers 强调了 Flash 在移动领域不如在桌面电脑领域流行的事实,并认为这种状况是由移动平台的分裂状况,以及主要平台,意指 iOS 并不支持 Flash 造成的:

这造成了一个局面,“若你要在移动设备的浏览器上用 Flash 提供丰富的网络体验的话,那么除了 Flash 版本以外,你还要为不支持 Flash 的平台开发 HTML5 的解决方案。

既然如此,在移动设备对 HTML5 的支持普遍良好的前提下,选择 HTML5 的解决方案变得更有实际意义。

所以,Chambers 认为“如果你要移动设备的浏览器上提供丰富的网络体验,很明显 HTML5 解决方案是更好的选择。”

HTML5 在移动浏览器上的普遍性

Chambers 再次强调了 HTML5 的普遍性,他说“由于移动平台(手机、平板电脑)的强力支持, HTML5 在移动平台上的地位就好比桌面领域的 Flash。”

原因是,“新生代的智能手机以及平板电脑(由第一代 iPhone 领进门)的出现将将几年。其移动浏览器的底层(绝大多数基于 WebKit)相当的新和现代。这就使得开发者们在移动设备和平板上工作的时候,不必像在桌面电脑上那样面对老旧的浏览器。”

Chambers 承认,HTML5 — “的确是在移动平台上,为浏览器创建和部署富内容的最佳科技。”

用户在移动设备、桌面电脑上消费富内容的习惯差异

Chambers 指出,在桌面电脑领域,用户习惯于在浏览器或者本地应用上消费富内容,而在移动设备上,用户更喜欢在应用上消费富内容。实际上,大多数用户在移动设备上,并不通过网络来发现、消费富内容(比如游戏和应用)。

原因有四个:

  • 移动设备和桌面电脑之间屏幕尺寸、分辨率以及交互模式都不一样。
  • 在移动设备上浏览网络时,网速一般都更慢,网络连接的延迟更高(而且按流量收费),使得整个过程不够流畅,或者更为昂贵,有时候甚至根本不能即时从网络载入丰富的内容。
  • 本地应用提供与本地操作系统的紧密结合。
  • 移动应用商店与移动操作系统的紧密结合,使得发现新内容的方式变得统一起来。

当一个用户需要在移动设备上玩游戏的时候,他们可以打开对应移动平台的应用商店。这种方式令用户很容易就能够发现以及部署新内容,此后这个内容就可以随时打开,甚至不需要使用网络连接。

也就是说,用户在移动设备上更喜欢通过应用来消费富内容,这意味着移动设备不像桌面电脑一样那么需要 Flash Player。

为移动浏览器做插件开发需要更多资源

为移动浏览器开发 Flash Player 所需的资源要比 Chambers 他们预测的要多。为桌面浏览器开发插件,他们只需要正常使用浏览器提供的插件 API。Adobe 与桌面浏览器几个主要厂商的关系紧密,能够利用现有的 API 来进行大多数开发工作。

然而,为移动浏览器开发插件,要面对的环境确复杂很多,Adobe 需要面对:

  • 移动操作系统供应商(比如 Google 以及 RIM)。
  • 硬件设备制造商(比如摩托罗拉和三星)。
  • 零部件制造商(比如 NVIDIA)。

尽管 Adobe 与业界产品链的各个层面都有紧密的关系,然而为移动浏览器开发插件,必须考虑以上几层因素,每个不同的硬件、系统、零部件组合都需要投入一定的资源。

而随着新操作系统、新手机、新零部件不断出现,Adobe 需要花费的资源比预计的多得多。

总结

Chambers 说明了 Adobe 放弃移动版 Flash Player 的三个原因,HTML5 成为移动设备浏览网络的事实标准、移动环境下用户消费内容习惯的转变、开发移动浏览器插件需要比想象中多得多的资源。而从 Chambers 的解释中,可以看出放弃一个事实上小众的标准,转而支持一个事实上普遍的标准,Adobe 的决定经过了仔细的考量。

除了 Adobe Edge 这个 HTML5 开发工具以外,Chambers 还指出了 Adobe AIR 是个很好的应用开发平台,桌面上的 Flash Player 还占据着主要的地位。

到文末 Chambers 说,“在过去通过 Flash 所完成的事情,现在越来越多通过 HTML5 和 CSS3 在浏览器直接实现。”

本文素材来自 Mike Chambers

登录,参与讨论前请先登录

评论在审核通过后将对所有人可见

正在加载中