存档标签:‘Flash’

GoGoDNS.COM Domain Names

Adobe称苹果不支持Flash面临丧失用户风险

Adobe公司日前表示,苹果iPhone手机有失去市场份额的风险,因为它不支持Adobe的Flash视频软件,仅是一款智能手机。Adobe一直在努力让苹果的产品支持它的Flash软件。

Adobe首席技术官凯文-林奇 (Kevin Lynch)指出,目前75%以上的网络视频均采用Flash格式,iPhone手机不支持Flash软件,使得iPhone用户无法浏览这些内容。

苹果推出的iPad平板电脑也不支持Flash软件。林奇在接受媒体采访时说:“用户将会发现Flash是他们要想的功能,不明白苹果为什么不支持这项功能。手机厂商可以借助这一功能,从能不能浏览网站Flash内容的角度来领先对手。”

市场研究公司 Forrester Research 分析师詹姆士-迈克奎维(James McQuivey)称,苹果首席执行官史蒂夫-乔布斯(Steve Jobs)推崇的是一项名为HTML5的标准,而不是Flash。HTML5是下一版本的HTML语言,可以控制网页显示的方式。不过,Adobe则认为,HTML5在显示网络视频及动画方面不能取代Flash。迈克奎维表示:“很明显,苹果不支持Flash是不想增强Adobe的市场地位。苹果已经公开支持HTML5,但大部分网络视频内容都是Flash格式,不过苹果似乎拥有这样神奇的能力,即便不支持Flash,也能让用户满意。”

苹果发言人史蒂夫-唐宁(Steve Dowling)没有对此发表评论。

GoGoDNS.COM Domain Names

乔布斯:不鸟Adobe的六大理由

日前,苹果公司网站上挂出了CEO史蒂夫· 乔布斯 (Steve Jobs) 的一封近1700字的公开信:《我对Flash的看法》(Thoughts on Flash),继几个月来不断劣评Adobe之后,首次正式公开自己不喜欢Adobe的六大理由。

以下为乔布斯公开信摘要:

苹果与Adobe的关系由来已久。事实上,Adobe的创始人还在他们众所周知的小车库里时,我们就碰过面了。苹果是他们的第一个大客户。我们将他们的Postscript语言应用于当时最新的Laserwriter激光打印机。苹果曾经在Adobe投资,很多年来是Adobe的股东,拥有它20% 的股权。两家公司曾经密切合作,开创了电脑桌面出版业,有过许多共同的美好时光。但是那段黄金时代一过,两家公司就分道扬镳了。苹果经历了濒死的体验,Adobe则凭借其Acrobat系列产品而打入企业市场。如今,两家公司只在创意产业为共同的顾客提供产品与服务——Adobe的 Creative Suites 产品的购买者中,约有一半是苹果电脑用户。但除此之外我们与Adobe几乎没有什么共同利益可言。

我想扼要说说我们关于 Adobe Flash 的几点看法,让用户和批评者们更好地理解我们为什么不允许iPhone、iPod和iPad采用Flash。Adobe曾经指出我们的决定是出于商业动机,他们说我们的目的是保护App Store,但事实上,这是出于科技角度的考量。Adobe宣称我们是一个封闭的系统,Flash是公开的,但是事实恰恰相反。让我来解释原因:

首先是“开放”

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

苹果也拥有许多专利产品。尽管iPhone、iPod和iPad都是有专利的,但我们始终坚信,互联网的所有技术标准都应该是开放的。因此,苹果拒绝使用Flash,而是用HTML5、CSS和JavaScript等全部开放的标准。得益于这些开放标准,苹果的移动设备都具有低功耗与高性能的优势。 HTML5是最新的网络标准,已被苹果、谷歌等许多公司采用,它允许开发者开发出更为高级的图形和动画,且不需要第三方浏览器插件如Flash就能转换。 HTML5是完全开放的,由一个标准委员会对其进行联合管理,苹果也是其中一员。

苹果同时还为互联网制定开放标准。例如,苹果从一个小型的开源项目做起,开发出了WebKit。它作为一个完全开源的HTML5渲染引擎和 Safari浏览器的核心组件,被安装在我们所有的产品之中。WebKit已经被广为采用。谷歌在Android系统的浏览器中使用它,Palm、诺基亚也用它,黑莓手机的制造商RIM也已经宣布将采用WebKit。除微软以外,几乎所有的智能手机上网浏览器都搭载了WebKit。通过将WebKit定位为开放技术,苹果实际上已经制定了移动上网浏览器的标准。

第二,关于全网络

Adobe反复宣称苹果的移动设备无法访问“整个网络”,因为网络上75%的视频是Flash格式的。但他们没有提及的一点是,几乎所有Flash 格式的视频都有其他更先进的格式:H.264,而iPhone、iPod和iPad都支持这种格式。YouTube视频数大约占全网络的40%,而苹果所有的移动设备都可以播放其视频。iPad则提供有史以来最好的YouTube视频体验。除此之外,Vimeo、Netflix、Facebook、 ABC、CBS、CNN、MSNBC、Fox News、ESPN、NPR、《时代周刊》、《纽约时报》、《华尔街日报》、《体育画报》、《人物》、《国家地理》等等网站的视频,苹果都可以流畅播放。根本没有多少视频是iPhone、iPod和iPad用户无法观看的。

Adobe的另一个理由是苹果设备无法玩Flash游戏。这一点没错。不过好在苹果在线商店提供了超过5万个游戏和娱乐应用,而且其中很多都是免费的。iPhone、iPod和iPad上的游戏与娱乐应用要多于其他任何一个平台。

第三,关于可靠性、安全性和性能表现

赛门铁克公司最近指出,Flash的安全记录在2009年名列倒数。我们还拥有一手资料,证明Flash是Mac系统死机的首要原因。我们曾经与 Adobe合作想解决这些问题,但它们仍然一直困扰我们。我们不希望降低iPhone、iPod和iPad的可靠性与安全性,所以拒绝使用Flash。

另外,Flash在移动设备上的表现一直不佳。过去数年来,我们反复要求Adobe证明Flash能在移动设备上良好运行,但至今我们没有看到 Flash的任何表现。Adobe曾公开表示Flash将在2009年初被一个智能手机采用,随后又改口说是下半年,后来又改口称是2010年上半年,现在他们又说要等到2010年下半年。我们相信总有一天这会成真的,但我们也庆幸没有期望太高。谁知道它会表现如何呢?

第四,电池使用寿命

播放视频时,为实现较长续航时间,移动设备必须通过硬件进行视频解码,因为在软件中进行会消耗太多电量。现在很多移动设备的芯片都包括一个名为 H.264的解码器,这是一个工业标准,在所有的蓝光DVD播放器中都被使用,同时被苹果、谷歌、Vimeo和Netflix等等许多公司广泛采用。

虽然Flash最近添加了对H.264的支持,但几乎所有Flash网站的视频都需要老一代解码器来进行解码,且必须通过软件运行,因而早就不为移动芯片所采用。这个区别十分惊人:比方说,在iPhone上,H.264标准的视频可以最多播放10个小时,而用软件解码的视频只能播放不到5个小时。

网页使用H.264对视频进行再编码之后,就可以完全不使用Flash技术了。这些视频在苹果的Safari和谷歌Chrome浏览器播放时,完全不需要任何插件,在iPhone、iPod和iPad上播放的效果也很好。

第五,触屏技术

Flash是为使用鼠标的个人电脑所设计的,而并非手指控制的触摸屏。例如,许多Flash中有含有rollover,即当鼠标箭头滑过某点时,就会自动跳出菜单或者别的元素。苹果的多点触摸屏技术不再需要鼠标,也就没有了rollover这个概念。相应的,许多Flash网站必须进行改进,才能配合带有触摸屏的设备。如果开发者需要改进他们的Flash网站,那又为何不使用如HTML5、CSS和JavaScript这样更先进的技术呢?

就算iPhone、iPod和iPad支持运行Flash,也不能解决这个问题。

第六,第三方平台插足——最重要的原因

抛开Flash封闭、独断、技术缺陷和不兼容触摸设备的缺点,我们拒绝使用Flash还有一个更重要的原因。我们讨论了使用Flash播放网络视频和交互性内容的种种缺点,然而Adobe仍然要开发者用Flash来开发苹果设备的应用。

过去的经历已经让我们意识到,让一个第三方软件插足于开发者和平台之间,只会带来不合标准的应用,阻碍平台的改善与发展。如果开发者对第三方的函数库和工具产生依赖,那么唯有在第三方选择加入新功能时,开发者才能体验到和充分利用平台的优越性。我们不能被第三方的决定所左右。

如果第三方提供交叉平台开发工具,那情况就会更糟。第三方可能拒绝接受某一个平台的增强工具,除非这些工具也可以被其他它所支持的平台所利用。这样一来,开发者只能使用到所有平台共有的最低级的功能。苹果无法接受这种结果,使开发者仅仅因为我们的创新和增强工具没有出现在我们竞争对手的平台上,而无法使用这些工具。

Flash是一个交叉平台开发工具。Adobe的目标并非帮助开发者为iPhone、iPod和iPad开发最好的应用。他们的目标是协助开发者开发交叉平台应用。Adobe在增加苹果平台增强应用方面始终动作缓慢。比方说,尽管Mac OS X已经推出将进10年,Adobe两周前才在推出CS5时完全接受这个平台。Adobe是最后一个完全接受Mac OS X的第三发开发商。

我们的动机十分简单:我们只是想为开发者提供最先进和最创新的平台,同时希望他们能够利用这个平台的种种优势,来打造最好的应用。我们希望继续增强这个平台,从而使开发者能够开发出更加强大、有趣和实用的应用。因而,苹果能凭借最好的应用而销售出更多产品,开发者获得更广大的用户群,用户则可以始终在这个平台上享受到最好最全的应用。这样才是皆大欢喜。

结论

Flash诞生于PC时代,所适应的是PC和鼠标;Flash是Adobe的一项成功业务,所以我们充分理解为什么他们希望能将其推广到个人电脑以外的领域。然而,移动时代是低功耗设备、触摸屏界面和开放网络标准的时代,而移动时代的主题则是低耗电设备、触控界面和开放的网络标准——所有这些领域都是Flash所不擅长的。

事实证明,Flash已不再是互联网视频浏览的必需。苹果在线商店的超过20万个应用也证明,Flash对于上万个图像和游戏的开发者来说,也不再是必需。

新的开放标准已经被创立,比如HTML5这样的标准才会在移动设备和个人电脑上同样取得成功。或许Adobe应该注重于开发更多HTML5工具,而不是批评苹果放弃过时的东西。

史蒂夫·乔布斯
2010年4月

GoGoDNS.COM Domain Names

美博客批苹果与Adobe:别拿开放说事

美国科技博客Mashable编辑克里斯蒂娜·沃伦撰文称,苹果Adobe原本就是科技行业最封闭的两家企业,但他们却同时拿开放做起了文章,并且借此抨击对方,这完全是一种伪善之举。

Adobe与苹果就Flash及其在移动网络中的地位展开了争论,在此过程中,这两家企业都不约而同地提到了“开放”这个词。苹果称,“开放” 是iPhone不支持Flash的原因之一;而Adobe也在回应中表示,“我们热爱选择”。看到历史上最封闭的两家科技企业竟然相互攀比谁更开放,的确非常可笑。

了解我的人都知道,我喜欢直截了当,这一次也不例外:苹果和Adobe在使用“开放市场”、“自由”和“选择”这样的词汇时,根本就不诚实。在这场争论中,将开放当做一种美德是一种虚伪的行为,原因在于这两家企业对相关技术的讨论完全是站在他们自己的立场上,根本没有所谓的“开放”可言。

只为利益而开放

苹果和Adobe希望探讨开放、坚持标准以及为开发者提供“自由”和“选择”等宏伟理想的重要性。但是真正实施起来,这两家公司都只会在对自己有利时才会采取开放策略。

我并不是在批评这种决策:他们只是以商业为基础来选择性地支持“开放”,况且过于理想化的开放也并不实际。事实上,这也符合大多数公司的选择,即使是那些对开源技术投入的资源比苹果和Adobe的总和还要多的企业,也不能免俗。

然而,无论是苹果还是Adobe,如果要对开放的立场进行辩护,那就未免太过荒谬,而且根本不符合实际。下面就让我来解释一下原因。

开放网络与开放开发平台

在移动应用领域,我们经常会提到网络应用和本机应用。网络应用是完全在浏览器中运行的应用。二者之间的区别就好比利用iPhone访问Gmail与使用内置的邮件应用收发邮件一样。

苹果和Adobe的冲突其实同时涉及这两个领域:

- 苹果不允许Flash作为浏览器插件在iPhone中运行。苹果的解释是,这会影响性能,而且苹果希望重点发展开放网络标准,而非封闭的插件。

- Adobe非常生气,因为苹果已经禁止使用 Flash CS5 跨平台编译器开发的本机应用进驻应用商店。

这是两个独立的问题,但都可以很好地说明,这两家公司在指责对方时,其实并不真正关心“开放”。

网络标准

具体到对开放网络标准的支持,许多网络标准拥护者都赞成苹果的立场:Javascript、CSS3和HTML5有着开放的规范,而且可以通过许多不同方式部署到不同的平台中。

万维网联盟(以下简称“W3C”)是专门创建网络标准的国际组织。苹果、Adobe、微软谷歌都是W3C的成员。

尽管Adobe可以辩称,通过 Open Screen Project 项目,Flash的确实现了开源,但Flash本身并不是一个开放标准。尽管Adobe在《Flash的真相》(The Truth about Flash)一文中引述了Gnash等开源的例子,但在源代码封闭的情况下却无法获得同样的效果,因为Flash的部分内容与DRM(数字版权管理)相关,而其他内容控制机制则无法使用。去问问那些无法播放 BBC iPlayer 内容的XBMC用户就知道了。

与HTML5和CSS3以及与之相关的技术不同,Flash不是一种开放网络标准。Adobe或许免费提供了部分技术,也或许公布了部分SWF 标准,但是整个Flash生态系统并不是开放的,也不是一种网络标准。Adobe口口声声说他们支持自由选择,但是这种自由却并没有被拓展到他自己的技术中去,这显然是一种伪善的行为。

定义本机代码

但苹果也并非全无过错。无论你是否同意苹果在跨平台编译器和兼容层上的立场,这仍然是一种自相矛盾的论调。

苹果反对在iPhone中使用 Flash CS5 等应用开发工具,因为这些工具最终是由Adobe一家公司控制的,而且有可能会导致iPhone的兼容性和性能出现问题。

这一点可以理解。但开发者同样值得同情,他们每年花费99美元购买Adobe的产品无非就是为了开发iPhone应用,而现在却无法使用这些工具了。Adobe的员工甚至因此而对苹果大爆粗口,而Adobe也通过一些官方措施鼓励开发者转而为Android开发应用。

即使是一些与Flash无关的开发者也受到了这一事件的影响。就在本周,资深Mac软件开发者沃尔夫·伦萨奇宣布取消独立Mac开发者大会C4,部分原因就在于不满苹果对跨平台编译器制定的新规。

在这种情况下,苹果其实是在限制开发者的选择。这一事件本身没什么大不了,虽然会引起一些不满,但如果不是苹果自己跳出来讨论开放的重要性,便不会存在任何伪善的成分。

别拿开放做文章

苹果和Adobe都不是开放软件、开放标准或开放开发平台的代表。但这并不意味着他们就是不好的。不过,如果将这种情绪化的内容引入到争论中只会令问题更为复杂。

Adobe在这场争论中处于不利位置,因为它很容易成为目标。目前还没有任何一款移动设备在出厂时就能够完全支持Flash,而且有越来越多的内容发布商开始转向HTML5视频,或者使用CS5以外的其他工具开发的本机应用来代替RIA(富互联网应用)。

移动网络与桌面网络并不完全相同,人们越早意识到这一点越好。我更愿意看到Adobe通过更多的第一手资料来展示Flash在移动设备上的表现、该技术为何适合触摸界面以及嵌入式系统如何利用这一技术,而不是就视频的未来以及Flash是否适合本机移动应用而争论不休。

另一方面,我也非常希望苹果能够进一步开发WebKit,并将相应的功能整合到移动和桌面设备中去,借此来表明自己对开放网络和网络标准的支持,而不是对其生态系统内的移动开发者进行事无巨细的管理。

在一个完美的世界中,无论这两家企业是否认同对方的模式,依旧可以在不攻击彼此的情况下走自己的路。可惜的是,我怀疑这种情况短期内不会发生。

GoGoDNS.COM Reseller

GoGoDNS.COM Domain Names

GoGoDNS.COM Web Hosting

GoGoDNS.COM SSL Certificates

GoGoDNS.COM Domains GoGoDNS.COM Reseller