我对 Flash 的想法

April 30, 2010 |  by  |  Apple, Steve Jobs

苹果公司已经与 Adobe 有着长期的合作关系。 事实上,我们在众所周知的车库里就会见了 Adobe 的创始人。 苹果公司是他们的第一个大客户,我们当时新型的 Laserwriter 打印机就采用了他们的 Postscript 语言。 苹果投资 Adobe 并且持有大约 20% 的股份已有有多年。 两家公司密切合作,我们共同开拓桌面出版一起渡过了许多美好的时光。 从那个辉光的时代开始,我们两家公司便开始疏远。 苹果曾一度接近濒临死亡,Adobe 那时通过他们的 Acrobat 产品进入了企业市场。 今天,两家公司还共同努力服务于他们共同的又有非凡创造力的客户们 – Mac 用户购买了Adobe 公司 Creative Suite 产品的近一半的份额 – 但除此之外,再没有其他太多共同利益。

我想草草记下一些我对 Adobe 的 Flash 产品的想法,这样我的客户和那些吹毛求疵的人也许可以可以更好地理解为什么我们不允许在 iPhone ,iPod 和 iPad 上支持 Flash 。 Adobe 认为我们的决定主要是出于商业利益 – 他们说,我们要保护我们的应用程序商店 – 但实际上它是基于技术上问题。 Adobe 声称,我们是一个封闭的系统,而Flash是开放的,但其实正好相反。 请让我解释。

首先:关于「开放」。

Adobe 拥有 Flash 产品 100% 所有权。 Adobe 是唯一可以获取的渠道,而且 Adobe 在 Flash 产品未来发展和定价方面等等都有绝对的权利。尽管 Adobe 的 Flash 产品广泛使用,但这并不意味着它们是开放的,因为它们完全由 Adobe 控制,并且只能从 Adobe 获取。 几乎从任何角度考虑,Flash 都是一个封闭的系统。

苹果公司有许多专利产品了。 iPhone、iPod 和 iPad 的操作系统都是苹果全部所有,但我们坚决认为,所有有关互联网的标准都应该是开放的。 苹果不支持 Flash,可我们支持 HTML5 ,CSS 和 JavaScript – 所有的都是开放标准。 苹果卖出的每一台高性能,低功耗的移动设备都是开放标准的体现。 HTML5,苹果,谷歌和其他公司都采用了这个新的网络标准,它让网页开发者可以在不需要任何第三方浏览器插件(比如 Flash )就能创做出出色的图形,版面设计,动画和过渡。 HTML5 由一个标准委员会监管,是完全开放的标准,苹果只是是委员会的一员。

苹果公司甚至创造了网络的开放标准。 例如,苹果曾经的一个小的开源项目,我们创造了 WebKit,这个完全开源的 HTML5 渲染引擎是我们所有产品中 Safari 浏览器核心。 WebKit 的已被广泛采用。 谷歌的 Android 浏览器使用它,Palm 使用它,使用它诺基亚使用它,RIM(黑莓)已经宣布,他们将来也用它。 几乎除了微软以外,大家都用它开发智能手机的浏览器。为了开放 WebKit 技术。,苹果已经设定了移动网络浏览器的标准。

第二:关于「完整的网页」。

Adobe 已经多次表示,苹果的移动设备不能访问「完整的网页」,因为网页上 75% 的视频是 Flash 格式。 他们不愿提及的是,几乎所有的影片都是更现代的格式,H.264,而且是支持在 iPhone,iPod 和 iPad 上观看的。YouTube 上的视频估计占互联网上视频数量的 40%,通过捆绑在所有苹果移动设备的应用程序,都可以完美的观看,你要是用 iPad 观看的话那更是最棒的探索和体验。 再加上从 Vimeo、Netflix、Facebook、ABC、CBS、CNN、MSNBC、Fox News、ESPN、NPR、Time、The New York Times、The Wall Street Journal、Sports Illusrated、People、National Geographic 以及其他等等。iPhone、iPod 和 iPad 的用户根本不会错过多少视频。

Adobe 还表示,苹果设备不能玩Flash游戏。 这是真的。 幸运的是,在苹果应用程序商店,有超过50000个游戏和娱乐程序,其中许多还是免费的。 我们程序商店为iPhone,iPod和iPad提供的游戏和娱乐程序比世界上其他的任何平台的都要多。

第三:有关可靠性,安全性和性能。

赛门铁克公司最近强调,Flash 是 2009 年的安全纪录里最为不安全的。 我们也非常清楚的知道 Flash 是 Mac 电脑崩溃的首要原因。 我们一直与 Adobe 解决这些问题,但他们持续现在好几年都没有动静。 我们不希望 Flash 降低 iPhone、iPod 和 iPad 的可靠性和安全性。

再者,Flash 在移动设备上的表现并不好。 这些年我们让 Adobe 展示下 Flash 在移动设备上的良好表现,好几年下来,我们都厌烦了。可我们从来没有见过。 Adobe 公开表示,2009 年初会在智能手机上搭载 Flash,然后是 2009 年下半年,后来又 2010 年上半年,现在他们又说 2010 年下半年。 最终应该会发布的,不过还好我们没有一直等下去。 谁能知道它到底表现怎么样?

第四:关于电池的使用寿命。

要实现更长的电池续航,移动设备在观看视频时必须通过硬件视频解码;通过软件进行视频解码会耗费太多的电力。 在现代移动设备中使用的芯片,许多解码器都是H.264标准 – 这是用于在每个蓝光 DVD 播放机的行业标准,且已经用于苹果,谷歌(YouTube)、Vimeo、Netflix 和其他许多公司。

尽管 Flash 最近增加了对 H.264 的支持,可几乎所有 Flash 视频网站目前都是需要老版本的解码器,而移动芯片都没有植入这些解码器,必须在软件上运行。这差别是惊人的:在 iPhone 例如,一个H.264的视频可以播放长达 10 小时,那么通过软件运行视频解码的话,不到 5 小时电池就会完全耗尽。

当网站重新使用 H.264 编码视频时,他们不提供支持 Flash 。不需要任何插件,使用苹果的 Safari 浏览器和谷歌的 Chrome 浏览器就能完美的观看。而且在 iPhone、iPod 和 iPad 上效果也很棒!

第五:关于触摸。

Flash 是专门为使用鼠标的 PC 机设计的,不是针对使用手指的触摸屏。 例如,许多 Flash 的网站依靠「鼠标替换」,即在一个特定的点鼠标箭头悬停,会弹出菜单或其他选择。 苹果革命性的多点触摸界面不用鼠标,也没有所谓鼠标替换的概念。 这些 Flash 的网站将需要重写以支持触摸的设备。 如果开发人员需要重写这些网站,为什么不直接使用像 HTML5,CSS 和 JavaScript 这些先进的技术?

即便 iPhone、iPod 和 iPad 支持,也解决不了问题,大多数 Flash 网站依然需要重写,以支持触摸屏的设备。

第六:最重要的原因。

除了 Flash 的封闭性、专有性和重大的技术缺陷,又不支持触摸屏的设备,我们在 iPhone、iPod 和 iPad 上不支持 Flash 还有一个更重要的原因。我们讨论了使用 Flash 播放视频和对它网站内容交互方式上的缺点,可 Adobe 还要让开发者用 Flash 创建的应用程序,然后在我们的移动设备上运行。

我们有过痛苦的经验,知道让第三方软件层介于平台和开发者之间,只能带来一个低标准的应用,最终阻碍平台的加强和改进。 如果开发者开始依赖于第三方开发库和工具,他们就只能第三方选择采用新的功能时才能利用平台和增强功能。 我们不能把自己可以提供给开发者的增强平台交给第三方决定。

如果第三方同时提供一个跨平台的开发工具,这就更糟糕了。 第三方也许不会采用一个增强平台,除非所有增强平台都得到支持。 因此,开发者就只能被限制在功能最低的平台交集里。 同样,我们不能接受因为我们对手不支持,就不允许开发人员使用我们创新的平台和增强的开发功能。

Flash 是一个跨平台的开发工具。 Adobe 的目标不是帮助开发人员为 iPhone、iPod 和 iPad 编写的最佳的应用程序。 他们的目标是帮助开发者编写跨平台的应用程序。 另外,Adobe 对于支持苹果的增强平台一直极度的缓慢。 你比如说,Mac OS X 都已经开卖 10 年了,Adobe 公司发布的 CS5 两星期前才刚刚在 Mac 下本土化(完全兼容 Cocoa )。Adobe 是主要的第三方开发商里,最后一个完全支持 Mac OS X 的。

我们的动机很简单 – 我们希望能够给我们的开发人员提供最先进和创新的平台。我们也希望他们能够直接站在这样一个平台的肩膀上,创造出世界上前所未有好的应用程序。 我们要不断增强这个平台,让开发人员可以创建更惊人的,功能强大,有趣和有用的应用程序。 每个人都是赢家 – 我们卖出更多的设备,因为我们有最好的应用程序,开发人员拥有更多更广泛的客户群,同时用户也会因为有更多更好的应用及平台而开心。

结论。

Flash 是 PC 时代的产物 – 为 PC 机和鼠标产生的。 Flash 是 Adobe 公司成功的生意,我们可以理解他们为什么要推动 Flash 跳出 PC 机到其他领域。 但移动时代是一个低功率设备,触摸界面和开放的 Web 标准的时代 – 这些都不是 Flash 擅长的领域。

各个媒体都在为苹果的移动设备提供内容,Flash 已经不再是观看视频或者说浏览各种网页内容必不可少的了。而且苹果程序商店里那 200,000 个程序也证明,对于上万个开发者来说,Flash 也不是开发图形效果丰富程序的必备了,包括那些游戏程序。

新的标准会开创一个新的移动时代。就像 HTML5,它不仅会在移动设备上大放光彩也一样在 PC 机上展露头角。不要总是批评苹果,不要总对自己的过去念念不忘,看到未来,Adobe 应该开专注于开发更好的 HTML5 工具。

史蒂夫·乔布斯
2010年4月

via http://www.apple.com/hotnews/thoughts-on-flash/



很喜欢:
分享到: QQ空间 开心网 人人网 微博 豆瓣 饭否
 





5 Comments


  1. 嗯,刚在 Apple4us 看过了,只感觉 Mac 用户可能会离 Flash 越来越远。

  2. Flash感觉有点没落了

  3. This is just the sort of detail I was trying to find. I wish I’d discovered your site earlier.

Leave a Reply