2010-05-01

苹果乔布斯撰文说明为何拒绝Flash

Views: 25474 | 1 Comment

苹果(Apple Inc.)的最重要新产品 iPhones, iPodsiPads, 都不支持 Adobe 公司的 Flash, 这受到不少人包括苹果用户的批评. 最近, Steve Jobs 亲自撰文, 说明他们的新产品为何完全拒绝 Flash, 并且回应了 Adobe 关于苹果是封闭系统的指责, 声称之所以拒绝 Flash, 完全是基于技术考虑.

苹果公司早在 Adobe 还在创业车库里的时候, 就与 Adobe 的创始人有联系, 还作为他们第一个大客户, 使用了他们的 Postscript 语言. 不过, 后来两家公司在发展方向上分道扬镳了 - Adobe 专注于 PC 业务, 而苹果则创建自己独立的系统.

乔布斯列举了 Flash 被拒绝的原因:

1. 开放性

Flash 是 100% 私有产权的, 完全被 Adobe 一家公司控制, 所以, Adobe 才是真正的封闭. 而虽然苹果的操作系统也是私有产权的, 但是它用了开放标准 - HTML5, CSS 和 JavaScript.

另外, 苹果还贡献了一个开源的 HTML5 渲染引擎 - WebKit. 事实上, WebKit 已经成为了移动设备上的浏览器标准.

2. Web

面对 Adobe 关于苹果拒绝 Flash 将失去 Web 上的 75% 视频, 乔布斯回应称, App Store 有替代品, 而且很多公司也在使用新的 H.264 格式来取代 Flash.

3. 可靠性, 安全性和性能

Flash 是导致 Mac 系统崩溃的头号原因, 多年来, 虽然苹果公司在做 Adobe 的工作, 但他们没有任何改进. 乔布斯不希望同样的情况出现在 iPhones, iPods 和 iPads 上.

并且, 支持智能手机的 Flash 多次跳票, 仍然没有发布.

4. 电池续航时间

对于视频来说, 如果使用 H.264 硬件解码器, 那么可以节省大量的电源. 使用和不使用硬件解码器的电池续航时间比可以达到 10 小时对 5 小时. 但 Flash 原先并不支持 H.264, 直到最近, 他们才支持一种旧一代的解码器, 但新设备很少有这种解码器.

5. 触摸操作方式

Flash 本来就是为 PC 和鼠标而设计, 对于苹果最重要的"多点触摸"操作方式根本就不支持.

6. 最重要的, 跨平台是魔鬼

不支持触摸操作方式是最重要的原因, 不过, 接受第三方软件也曾让苹果吃尽苦头. 苹果不希望靠第三方软件的施舍来度日. 而且, 当这个第三方软件是一个跨平台的工具时, 那就更要命了. 开发商为了让所有的特性都在各个平台能工作而疲于奔命, 只要不支持其中的任何一个平台, 那么这个特性就不会被发布.

虽然苹果系统也是私有产权的, 但苹果希望开发者只站在苹果的肩膀上, 只此一家, 安心为用户开发最好的苹果平台的应用程序, 这才是正道. Adobe 应该学学这种专注.

乔布斯的结论

乔布斯认为, Flash 始于 PC 时代, 但不适合移动时代. 移动时代使用新的开放标准, 如 HTML5. Flash 已经不是必须的了.

Related posts:

  1. Linus又骂人stupid
  2. 把Firefox的播放背景音乐功能去掉
  3. 一个 GUI 系统的组成部分
  4. 基于 TCP UDP 协议的实时流媒体的实时性分析
  5. 好看的在线图表制作工具
Posted by ideawu at 2010-05-01 14:11:35 Tags: , , ,

One Response to "苹果乔布斯撰文说明为何拒绝Flash"

Leave a Comment