如先前在2017年7月宣布的那样,Adobe将在2020年12月31日(“停产日期”)之后停止分发和更新FlashPlayer。拥有25年历史的Flash还有6个月就会停止。
10年前乔布斯曾解释,为什么苹果不允许在iPhone/iPod/iPad上使用Flash,ThoughtsonFlash.今天我们来回顾一下。
首先,要“开放”。
AdobeFlash是100%私有的。它们仅可从Adobe获得,并且Adobe对其未来的增强功能,价格等拥有唯一的授权。尽管AdobeFlash得到广泛应用,但这并不意味着它们是开放的,因为它们完全由Adobe控制并且仅可从Adobe获得。从各种所有定义来看,Flash都是封闭系统。
苹果也有许多专有产品。尽管iPhone,iPod和iPad的操作系统是专有的,但我们坚信与网络有关的所有标准都应该开放。苹果公司没有使用Flash,而是采用了HTML5,CSS和JavaScript等开放标准。苹果的移动设备都附带了这些开放标准的高性能,低功耗实施方案。HTML5是Apple,Google和许多其他公司已采用的新Web标准,它使Web开发人员无需依赖第三方浏览器插件(如Flash)即可创建高级图形,版式,动画和过渡效果。HTML5是完全开放的,并由苹果公司(Apple)所属的标准委员会控制。
苹果甚至为网络创建了开放标准。例如,苹果公司从一个小的开源项目开始,创建了WebKit,这是一个完整的开源HTML5渲染引擎,它是SafariWeb浏览器的核心。WebKit已被广泛采用。Google将其用于Android的浏览器,Palm使用,诺基亚使用,RIM(Blackberry)宣布也将使用它。除Microsoft之外,几乎所有智能手机Web浏览器都使用WebKit。通过开放WebKit技术,Apple为移动Web浏览器设定了标准。
其次,“全网”。
Adobe的另一个说法是Apple设备无法玩Flash游戏。这是真的。幸运的是,AppStore上有50,000多种游戏和娱乐产品,其中许多是免费的。适用于iPhone,iPod和iPad的游戏和娱乐产品比世界上任何其他平台都要多。
第三,可靠性,安全性和性能。
赛门铁克最近强调Flash是2009年安全性最差的记录之一。我们还知道Flash是Mac崩溃的第一大原因。我们一直在与Adobe合作来解决这些问题,但是这些问题已经持续了几年。我们不想通过添加Flash来降低iPhone,iPod和iPad的可靠性和安全性。
此外,Flash在移动设备上的效果不佳。几年来,我们通常要求Adobe向我们展示Flash在移动设备(任何移动设备)上的良好性能。我们从未见过。Adobe公开表示Flash将于2009年初在智能手机上发布,然后是2009年下半年,然后是2010年上半年,现在他们说是2010年下半年。我们认为它将最终发布,但我们很高兴我们没有屏住呼吸。谁知道它将如何执行?
第四,电池寿命。
第五,触摸。
Flash是为使用鼠标的PC设计的,而不是为使用手指的触摸屏设计的。例如,许多Flash网站都依靠“滚动”,当鼠标箭头悬停在特定位置上时,弹出菜单或其他元素。苹果革命性的多点触摸界面不使用鼠标,也没有翻转的概念。大多数Flash网站都需要重写以支持基于触摸的设备。如果开发人员需要重写其Flash网站,为什么不使用HTML5,CSS和JavaScript等现代技术?
即使iPhone,iPod和iPad运行Flash,也无法解决大多数Flash网站需要重写以支持基于触摸的设备的问题。
第六,最重要的原因。
从痛苦的经验中我们知道,让第三方软件层进入平台和开发人员之间最终会导致应用程序质量不合格,并阻碍平台的增强和进步。如果开发人员越来越依赖第三方开发库和工具,则只有当第三方选择采用新功能时,他们才能利用平台增强功能。我们不能任由第三方决定是否以及何时将其增强功能提供给我们的开发人员。
如果第三方提供了跨平台开发工具,情况将变得更加糟糕。除非第三方在所有受支持的平台上都提供增强功能,否则第三方可能不会从一个平台采用增强功能。因此,开发人员只能访问功能最低的共同点集。同样,我们不能接受由于开发者无法在我们竞争对手的平台上使用而无法使用我们的创新和增强功能的结果。
Flash是跨平台开发工具。帮助开发人员编写最好的iPhone,iPod和iPad应用程序不是Adobe的目标。他们的目标是帮助开发人员编写跨平台应用程序。Adobe一直在缓慢地采用对苹果平台的增强功能。例如,尽管MacOSX已经交付了将近10年,但Adobe在两周前交付CS5时才完全采用了Cocoa。Adobe是最后一个完全采用MacOSX的主要第三方开发商。
我们的动机很简单–我们想为我们的开发人员提供最先进和创新的平台,我们希望他们直接站在该平台的肩膀上,并创造世界上最好的应用程序。我们希望不断增强平台,以便开发人员可以创建更多令人惊奇,功能强大,有趣且有用的应用程序。每个人都将赢得胜利–我们售出更多设备,因为我们拥有最好的应用程序,开发人员可以接触到越来越多的受众和客户群,并且用户对任何平台上最好,最广泛的应用程序选择感到满意。
结论。
Flash是在PC时代为PC和鼠标创建的。Flash对于Adobe来说是一项成功的业务,我们可以理解为什么他们希望将其推向PC之外。但是移动时代是关于低功耗设备,触摸界面和开放式网络标准的,而这正是Flash不足的所有领域。
在移动时代创建的新开放标准,例如HTML5,将在移动设备(以及PC)上赢得胜利。也许Adobe应该更多地专注于为未来创建出色的HTML5工具,而不是批评苹果遗忘了过去。
2010年4月











