第六,是最重要的原因。
除开Flash是一套封闭系统,存在严重的技术缺陷,并且不支持触摸设备外,我们不允许Flash出现在iPhone、iPod、iPad上还有一个最重要的原因。我们已经讨论过使用Flash播放视频以及网站互动内容的缺点,但Adobe还希望开发者使用Flash来打造运行在我们移动设备上的原生应用程序。
对于允许第三方中间层出现在操作系统平台和开发者之间造成的软件质量低下,甚至妨碍整个平台演进的后果,我们有过痛苦的经验。如果开发者越来越依赖于第三方开发库和工具,他们将只有在该第三方决定采用系统新特性的时候,才能够充分利用系统平台改进的成果。我们不能容许由第三方来决定我们的开发者能不能,或何时能使用我们的改进成果。
如果该第三方提供的是一套跨平台开发工具,情况将更加严重。该第三方可能在新特性没有在所有支持平台上实现前,拒绝采用这一改进成果。如此一来,开发者将只能接触到各系统间能够共通的一组最低标准特性。和上面同样的,我们无法接受这样的情况:开发者被阻挡在使用我们创新和改革成果的门外,只因为我们竞争对手的平台上不支持这些新特性。
Flash是一套跨平台开发工具。Adobe的目标不是帮助开发者编写最棒的iPhone、iPod、iPad应用软件。而且Adobe采纳苹果平台改进成果的速度异常的缓慢。再举个例子,Mac OS X已经发布近10年了,但Adobe在两周前发布的Creatve Suite 5中才完全采用了Mac OS X标准编写(Cocoa)。Adobe是最后一家完整采纳Mac OS X标准的大型第三方软件开发商。
我们的动机非常简单:我们希望为我们的开发者提供最先进、最具创新性的平台,我们希望他们能够直接站在这一平台的肩膀上,开发全世界见所未见的最棒应用程序。我们希望不断的改进这一平台,让开发者能够创造更加惊人、强悍、有趣、实用的应用程序。这将有益于所有人:我们能够因最棒的软件销售更多设备,开发者将能够得到更多更广的受众和用户群,用户也将因拥有最棒和选择面最广的软件平台而不断得到愉悦。
结论
Flash是在PC时代,为PC和鼠标创造出来的。Flash是Adobe公司的一项成功业务,我们可以理解他们为什么要把它推向PC以外的市场。但移动时代的关键是低功耗、触摸操作和开放网络标准,这些都是Flash的痛脚。
媒体行业如雪崩般的将他们的内容推向苹果移动设备的事实显示,Flash已经不再是观看视频以及其他各种网络内容的必须途径。而苹果App Store中的20万款软件也证明,Flash已经不再是成千上万开发者创造包括游戏在内丰富图形应用的必需品。
如HTML5这样在移动时代中创立的新开放标准,将会在移动设备上获得胜利,PC上也是一样。也许Adobe公司未来应当更加关注于开发出色的HTML5工具,少一些对苹果甩开过去举动的评头论足吧。
史蒂夫乔布斯
2010年4月
联系客服