为什么 Adobe 需要改变移动策略
By Guilhem Ensuque from visionmobile.com | Merlin 译,转载请注明 ifanr.com 译文链接。
Adode 要带着 Flash 在手机平台走向何方?Guilhem Ensuque 解构了 Adode AIR 与 Flash 近期的移动战略,探讨了为何 Adode 应该把它们推倒重来。
从外人的角度看,Adobe 的移动计划是桌面浏览器策略的延伸。Adobe 到处免费发放Flash Player,赚设计师和开发工具,以及渠道和分析服务的钱(Adobe 并购了 Omniture ), 将移动的未来押宝在2012年把 Flash 运行环境应用在50%的智能手机上。
这种策略过去在浏览器和桌面领域表现不错。但移动市场,那是另一个完全不同的世界,这就是为什么Adode的策略一直未能成功。原因如下:
两套移动战略
Adobe 针对移动平台的战略之一是 Flash Lite。它已经被大面积采用——根据 VisionMobile 的数据,已经有 1.2 亿部设备装备了 Flash Lite(比如 S60V3)。从财务角度看,Flash Lite 的拥趸给 Adobe 带来的收入不足总收入的 1.5%。更重要的是,跟那些熟悉内幕的讨论结果是,Adobe 超过一百万的主流开发者中,创造 Flash Lite 内容的不超过 3%。
教训是?Flash Lite 的运行环境覆盖市面上 40-50% 的设备,并不意味着开发人员愿意接受。从开发人员的角度来看,在“前应用程序商店”时代和“围墙花园”的时代,Flash Lite 缺乏直接的内容/应用程序发布渠道,有许多不同的 API,不同品牌手机对 Flash 的支持也处于分裂状态。
为了避免上述问题,Adobe 于 2008 年 5 月推出扩充后的移动解决方案,包括 OSP(OpenScreen 项目)、Flash Player 10 和 AIR 运行环境支持,此方案覆盖桌面系统、智能手机、电视等类型的终端产品。
随着这个战略调整,Adobe 又回到了原点,试图以使用一致的运行环境渗透手机市场。Adobe 向自己的 OEM 合作商保证放弃授权费 ,鼓动他们在各自平台中加入 Flash/AIR 技术,确保 OTA 无线升级和一致性。另外,OSP 合作伙伴可以通过自己的 App Stores 发行 Flash 内容 AIR 程序,自由选择是否收费(也可以通过 Adobe 的发行渠道)。
第二代策略实际上更贴近 Adobe 的主要用户——购买设计工具的设计公司和购买 Flash 视频服务器 的媒体内容提供商。这样一来 OSP 项目可以更广泛地延伸现有的技术和用户,让他们在移动应用方面的投资更有效,达到 Flash Lite 从未达到的成功。
听起来是那么的美好,不过…
现实总是很残酷
OSP 发布两年后,市场反映仍然不问不瘟不火:
- Flash Player 10.1 到目前为止仍然没有公开出现在任何移动设备上。(也许2010 年某一天,它会突然出现)
- Flash Player 10.1 将不会支持现有的 Symbian S60 设备。(链接)。
- Flash Player 10.1 将不会支持 Windows Mobile 6.5。(链接)
- Flash Player 10.1 将仅仅支持最新的移动芯片组。(Cortex-A8 及其后续产品)
- 而且 Apple 已经把 Adobe 关在门外,iPhone 和 iPad 是铁了心不用 Flash。
简单来说,目前在任何手持设备上支持“完全的”Flash 内容是不可能的。即便 Flash Player 10.1最终发布,也只会被少数智能机所采用。Adobe 对 OSP 成员和消费者的承诺也没有完全符合用户的期望。同时,Adobe 计划(或者仅仅是希望?)到 2012 年让 Flash 部署在 50% 的智能机上。
Adobe 开发者寻求其他开发环境的选择
在等待 OSP 结出果实的同时,开发者们的思维已经转移到市场表现更成功的地方——特别值得注意的是 iPhone 的 Xcode/Object-C 环境, 按照厂商的需求定制程序或直接在 App Store 上销售。
Bridge technologies (使用第三方语言或平台开发原生应用)也冒出来填补空白了。例如,OpenPlug’s ELIPS Studio 允许 Actionscript 开发者编写原生的跨平台移动程序,而 Appcelerator 的 Titanium 和 ANSCA Mobile 的 Corona 也在引诱 Flash 开发者脱离 Actionscript,使用 Javascript 和 Lua 编程。
Google-Adobe 的“合作竞争”
Adode 将很大的希望寄托在 OSP 合作伙伴身上,第一位也是最重要的就是 Google,在移动通信大会上,Eric Schmidt 在主题演讲中演示了 Nexus One 上的 Flash。Adobe 要借助 Android 的成功作为跳板,把 Flash 运行在遥远而广阔的智能手机领域。
但是把赌注压在 Google 出手相助的风险比想象的更大。Adobe 实际上在许多领域和 Google 是竞争关系。
- 广告和分析:Goolge 的 Adwords/AdSense 赚得越多,那些购买 Adobe 技术的公司做“展示型”广告的公司就赚得越少。Google Analytics 也直接和 Ominiture 竞争,而Adobe 收购它花费了 1.8 亿美元。
- 在线服务:Adobe提供了 Photoshop.com 在线服务,试图利用自己的名气来吸引那些编辑和分享图片的消费者。不幸的是,Google 刚收购了 Picnik,另一个图像编辑服务。两者在其它在线服务,如文件分享、网络会议方面也有竞争。
- Web 标 准:Google 是 HTML5 的坚定支持者(W3C Chrome)。HTML5 被认为是个替换 Flash 的长期计划,包括在视频上。
- 视 频:Google 的 YouTube 正把视频内容做成 MPEG4/H.264 格式,而不是 Flash 格式。目的是为了能够在 500 多万 iPhone/ipod 上播放。HTML5 版的 Youtube 刚刚发布。Google 同时收购了 On2 technologies,VP 系列视频编码开放商,拥有很多重要专利。自由软件基金会等一些机构,已经呼吁 Goog le开放视频代码,放弃专利权。这样的行动可以消除在 HTML5 视频格式上的争端,使得有版权的 Flash 视频格式变得多余。
正如前 Adobe 产品营销与开发者关系主管 Francisco Kattan 在自己的博客中所说的:
“在应用程序上与对手产生差异化不只是 Apple 的做法。RIM 和三星正在进行一些动作,证明了他们有这方面的想法(尽管他们都无法放弃Flash之战,但他们的地位正在遭受Apple和 Google的威胁,忙于防御。)”
实际上三星的 Bada 操作系统和 RIM 的“超级程序”概念都是纵向的努力,试图通过版权的 API 和发行渠道,粘住程序开发者,这和 Adobe 的一致、横向环境的野心正好相反。
我支持 Francisco 的分析,同时我也要提到Adobe OSP 的另一个成员诺基亚,诺基亚正在创造纵向的程序体系和开发者生态圈,利用它的 OVI 及配套的运行库,Qt 和 Webkit。
统一移动用户体验的不可实现
Adobe 的统一 Flash 平台策略建立在这样的假设上,及设计者和开发者 (Adobe 的主要客户)能够通过一个无处不在的一致的运行库,横跨各种终端、机型、交互体验来创造内容。
但是,Flash 开发者在桌面用户界面方面,以及多标签浏览器方面享受的自由,不能在手机领域实现。
在移动市场上有开发者和设计者无法控制的力量,这种力量限制着手机屏幕上应该显示什么样的东西。 例如:有限的屏幕空间,消费者对不同程序一致性的需求,在重要情况下跟原生设备用户界面的交互(来电的时候),OEM 厂商和运营商的品牌营销,大多数程序商店的(对程序的)设计要求,这个单子还可以继续开下去。
Adobe 的蓝图上还应该有什么?
Adobe 不应该强迫 OSP 合作者在设计中采用 Flash Player 和 AIR(也就是“教堂”模式),而应该拥抱他们带来的分化(“市集”模式)——通过它的工具来挖掘每种手持设备的特性。工具是 Adobe 的核心力量(也是收入的主要来源)。在图像处理和网站建设时,Photoshop 和 Dreamweaver 是标准工具。一个 Adobe 不需要在每个桌面安装版权图片格式和浏览器就已经获得的成功。Adobe 已经开始试验新的“工具为中心”的策略,而不是“运行库为中心”的 Flash/AIR 策略。这是两个例子。
- 为 iPhone 的 CS5 packager,允许 Flash 开发者创造原生的 iPhone 程序。
- 与 Nokia 合作实现了 Dreamweaver 上的 WRT widget 开发。
沿着这个路线,Adobe 需要重新再来,围绕着一致的工具组合,而不是一直的运行库。方法:
- Flash Player 代码开源,把它的管理权交给一个独立机构(ala Eclipse),这将分散 Flash Player 开发、移植的花费,同时增加对 Adobe 工具的依赖。需要注意的是,Adobe 已经开始迈出保守的步伐,它把 Tamarin virtual machine 交给了 Mozilla。
- 对开源的 HTML5 浏览器应用做出大量贡献(Webkit 或 Mozilla,或两者)。这样 Adobe 可以重新获得信誉和影响,在这个领域平衡 Apple 和 Google。
- 通过为众多的手机 Widget APIs(JIL,Nokia,WRT,BONDI,Palm WebOS…)提供扩展,使 Dreamweaver 成为手机 web 应用中最好的工具链,在工具层面理清 Javascript/CSS UI,把 MVC frameworks 带出泥潭。
- 通过 Catalyst 工具实现突破。手机开发领域中服务不到位的一个地方是设计者和开发者之间的流程。Adobe 新的 Catalyst 工具看起来很有前景,特别是如果它能够融入到手机平台提供的用户体验中。
- 通过与 FR/AIR 运行库分离,使 Flex 成为手机原生程序最好的工具链,给予它创造原生程序的能力(像 iPhone 的 CS5 packager),并能体验每个平台(从 iPhone 到 BREW)特定的原生服务和 UI 组件。这是很有前途的,因为 Flex 工具链(ActionScript / MXML / Flex Framework / Flex Builder IDE)比现存的 C/C++ SDK,在效率和能力上都有先进了几光年。同时也有解决手机平台分裂的巨大潜能。
总的来说,依赖 OSP 的、以Adobe 的运行环境为中心的移动战略基于一个幼稚的想法: 从零开始,发布 Flash Lite,用一致的、覆盖所有终端的重型运行环境在智能手机领域奠定发展基础。但是这个战略的缺陷在于实行中的时间耽搁和对合作者的依赖。更重要的是, 它在整个行业走向纵向的时候为开发者提供了横向的内容和程序发布载体。Adobe应该把注意力集中在它的工具中心的战略,做到“编写一次,到处移植,为所有平台构建”。
Follow 作者:@gensuque_op