苹果公司首席执行官史蒂夫·乔布斯和Adobe公司首席执行官山塔努·纳拉延之间的舌战的核心是一个简单的问题:Adobe Flash真的是糟糕的技术吗?
如果答案是肯定的,那么苹果在iPhone平台上禁止它是正确的。如果答案是否定的,那么很有可能苹果正试图影响公众舆论,以商业理由终结Flash在网络上的统治地位。
苹果有很多与Adobe获得了移动网络图片:Flash是一种流行的应用程序开发工具,让开发者跨平台暴露自己的工作。苹果不想要竞争。这就是为什么苹果公司最近调整了其开发协议,利用第三方软件工具,基本上是从iPhone平台上的Flash禁止禁止开发。
乔布斯发表了一篇罕见的长篇博客文章,索赔闪光灯写得不好的软件,将耗尽的电池寿命和下跌拖累移动Web体验。还有在iPhone上提供视频的更好,更开放的方式,他说,如新兴的HTML 5标准。这是因为穷,专有技术,苹果已经禁止闪光灯在它的iPhone,iPad和iPod Touch。
在《华尔街日报》的一段视频中,Narayen回击在乔布斯的怒斥下,称之为“烟幕”。He contends Apple is making false technology claims about Flash in order to justify Apple's revised developer agreement. "When you resort to licensing language," Narayen says, "it's clear that it has nothing to do with technology."
那么谁是正确的呢?虽然主流媒体抓住了苹果的Flash禁令可能引发的反垄断问题——联邦政府据报道,正在调查此事——核心技术的争议在很大程度上仍未得到调查。尽管这两位首席执行官在这个应该相当直截了当的问题上持有相反的观点,但这并不重要。
我寻求在InfoWorld测试中心,CIO.com的姊妹网站的怪才答案。詹姆斯R. Borck中,InfoWorld测试中心的高级编辑和前任经理,澄清了一些技术性问题。Borck知道Flash技术的来龙去脉。他最近测试为InfoWorld回顾了Flash Builder 4并且发现这个工具集比它的前身Flex Builder 3有了很大的改进。
闪光可靠与否?
主要技术问题提出了乔布斯的关注Flash的性能,可靠性和安全性,以及电池漏电,不兼容的触控技术。
在写到Flash的可靠性和安全问题时,乔布斯提到了去年Flash安全问题的激增:“赛门铁克最近强调Flash的安全记录是2009年最差的之一。我们也知道Flash是mac崩溃的首要原因。”
虽然纳拉延恳求无知 - “如果Flash [是]的头号原因Mac电脑死机,这我不知道,它有尽可能多的做苹果的操作系统,”他说 - 基于Flash的内容有肆虐确实在Mac上肆虐Borck说。
博克将手指指向奥多比。“在2008年第四季度和2009年初,在显示以视频为中心的内容时,草率的编码影响了某些机器,”他说。今天,Adobe的硬件加速钩子似乎是一个可能的罪魁祸首。当然,这并不会影响mac上所有基于flash的内容。”
但纳拉延放归咎于正视苹果的迟到提供硬件加速提升性能。“苹果公司最近刚刚与硬件加速提供我们,”他说。“我们已经部署了版本的Flash播放器测试版,这就是所谓的晚会,现在需要的是硬件加速的优势。”
Adobe的意愿做出正确的改进其产品,就像在Flash Builder 4,是在苹果公司的Adobe骚动一个反复出现的主题,根据Borck。
Borck不相信Flash的目前可靠性,安全性和性能的缺点保证最普遍的平台,从世界上最热门的移动设备上被禁止在网络上。“从技术上说,Flash是一个固体和精心设计的内容交付平台,不断发展,以保持步幅以迅速成熟的网络生态系统,”他说。
是否闪光电池电量的消耗?
乔布斯曾经说过,闪存水渠的电池寿命。当谈到iPhone的电池,苹果公司应该关注的。毕竟,iPhone的电池一直忍受着巨大的审查。(退房CIO.com的故事,如何知道你的iPhone电池是否在死囚牢)。
乔布斯写道:“尽管Flash最近增加了对H.264的支持,但目前几乎所有Flash网站上的视频都需要老式解码器,移动芯片无法实现这种解码器,必须在软件中运行。”两者之间的差别是惊人的:例如,在iPhone上,H.264视频的播放时间可达10小时,而软件解码的视频在电池完全充电前不到5小时就可以播放了。排干。”
Narayen的反应吗?乔布斯的说法是“明显错误的”,他说。“当你为Flash提供硬件加速时,我们已经证明了它比Mac更省电。”
从技术上讲,两位ceo都是正确的。Borck说,基于硬件的IC视频编解码器比软件转码所需的能量更少,而且在Adobe采用H.264 MPEG视频标准支持Adobe Media编码器之前,许多视频都已编码。
MP> Borck很快就指出,Adobe正在大踏步前进,尽管速度缓慢,在采用硬件加速到其产品中。这只是一个时间的问题为网站赶上了。当然,乔布斯宁愿网站“使用H.264,而完全不使用Flash重新编码他们的视频。”
是Flash碰不得?
乔布斯说Flash与触控技术不兼容,而iPhone成功地将触控技术带入了智能手机世界。乔布斯说,Flash网站依赖于“滚动”,比如将鼠标箭头滚动到一个特定的点上,就会产生一个弹出菜单。但是触摸屏没有鼠标。
“大多数Flash网站需要重写以支持基于触摸的设备,”乔布斯说。“如果开发者需要重写他们的Flash网站,为什么不使用现代技术,如HTML 5,CSS和JavaScript?”
的确,Flash用户界面的开发是基于键盘和鼠标输入的,Borck说。但Adobe正在迅速适应触控技术。他说:“我在Flash 10.1测试版中看到了触摸和手势的支持。”“我相信Flash 10.1将在下个月推出。所以Adobe正在缩小差距。”
为什么苹果不能等?
Adobe似乎正在解决许多技术障碍,如果它还没有解决的话。那么为什么苹果不能等Adobe呢?
乔布斯暗示,他不能信任的Adobe。“我们已经反复要求Adobe向我们展示的Flash在移动设备上表现良好,任何移动设备,现在几年了,”他写道。“我们从来没有见过它...我们认为它迟早会出现,但我们很高兴,我们没有持有我们的呼吸。谁知道这将如何执行?”
虽然Adobe会迅速修复某些技术,但该公司在拥抱平台时并不总是展示同样的财力。“在交付可靠性的问题上,我确实支持乔布斯,”博克说。“Adobe的路线图是一系列的rest站点,这些站点延迟了新平台的部署,比如移动、64位、Linux。”
在另一方面,也许是乔布斯的言论是不能等待。
随着Adobe对移动网络的技术要求越来越苛刻,苹果在展示为什么Flash应该被禁止在iPhone平台上使用方面面临着越来越小的机会。别搞错了:Flash在苹果应用商店的商业模式中表现不佳。“既然我可以在基于flash的网络上免费冲浪,我为什么还要购买一个应用程序呢?”Borck asks.
因此,乔布斯有关Flash引人注目的技术投诉承销与业务目标。
“我会说乔布斯对他的客户的Web体验利他主义关注的是苹果的核心业务模式污点,” Borck说。他补充说,“我并不是说几个乔布斯的[技术]批评的Flash平台并非没有可取之处。但最终,我一边用自由市场经济和寻找工作的论据不足以证明从墙体掉苹果客户的Adobe“。
汤姆Kaneshige是在硅谷的CIO.com的资深作家。给他发电子邮件到tkaneshige@cio.com。或者在Twitter上关注他@kaneshige。在Twitter上关注CIO.com上的一切@CIOonline。
这篇文章名为《苹果和adobe之间的争斗:Flash真的像乔布斯说的那么糟糕吗?首席信息官 。