快捷搜索:

您的位置:澳门威斯尼人app > 技术文章 > 乔布斯讨厌Flash的六个原因澳门威斯尼人app

乔布斯讨厌Flash的六个原因澳门威斯尼人app

发布时间:2019-12-23 06:57编辑:技术文章浏览(161)

    去年11月,Adobe对其相当流行的Flash插件做了个惊人的改变,他们宣布将停止为移动设备继续开发Flash。而就在昨天,Adobe正式宣布,尚未安装Flash Player的安卓设备将无法再从Google Play商店中下载安装Flash,这也标志着Flash彻底退出了安卓平台,也在某种程度上意味着Flash放弃了未来移动设备领域的竞争。尽管Adobe曾经断言说Flash将会在移动设备上为用户带来“全方位网络浏览体验”,如今,Adobe却把自家产品撤出了移动领域的主战场,并开始主攻HTML5。接下来,就让我们一起来回顾一下Flash在安卓平台上的衰亡之路吧。

    12月28日消息,Adobe全球平台技术总监Ben Forta日前表示,针对此前Adobe宣布不再开发基于移动设备浏览器Flash Player的消息,业界还存在较多的误解。Ben Forta称,Adobe只是不再推出基于移动设备浏览器Flash Player的更新版本,而在桌面平台使用的Flash及移动设备浏览器之外使用的Flash即AIR,Adobe将继续支持。目前HTML5在Adobe内部绝对是工作的重点,是非常关键的领域。Ben Forta表示,Adobe认为在某些方面Flash还是非常重要的,市场也有很大的需求,Adobe会继续提供支持。在游戏方面,Adobe会继续推出一些API,支持在游戏中使用Flash,使游戏更加鲜活、吸引人。除了基于移动设备的在浏览器上使用的Flash外,Adobe仍然致力于Flash的继续发展,无论是对Flash本身还是AIR。Adobe将针对未来的需要推出新的Flash产品。 虽然此前Adobe在基于移动设备浏览器应用的Flash方面做出了努力,开发人员的反映也非常好,并取得了很大的成绩,但有一些情况并不是Adobe能够控制的。比如在很多设备中,目前不通过浏览器使用Flash,将来也不会通过浏览器使用Flash。在平板电脑中,绝大部分平板电脑都是通过应用使用Flash。在智能手机方面,50%的手机也不会通过浏览器来使用Flash。 在现实中,开发人员会面临很多实际的问题,Ben Forta表示。在实际工作中,一个向公众开放的网站,如果要支持不同移动设备的使用,程序员就要开发两个版本,一个版本是基于Flash,是给一部分通过浏览器使用Flash的用户浏览;另一部分则针对iPhone等移动设备,程序员还要重新开发不在浏览器上使用的Flash版本。Adobe认为目前基于HTML5的浏览器,在移动设备上的使用效果是非常好的,不像以前在桌面设备上的浏览器不能相互统一。把这个功能放在HTML5的上面,对开发人员来说和对我们来说都是更好的方案,更容易。 Ben Forta称,Adobe关于Flash和HTML5的宣布,不会对Flex和AIR有任何的改变,之所以进行这样宣布,是因为基于HTML5浏览器的最新版本变得非常好用,而且已经可以支持Flash的运转。 Flash已经有15年的历史,是非常成熟的产品。HTML5则是刚刚兴起的产品,Adobe需要在这方面进行更多的投入。Ben Forta表示,目前HTML5在Adobe绝对是工作的重点,是非常关键的领域。公司各层面在HTML5方面都做了很多工作,Dreamweaver新版本已经支持HTML5的编程,InDesign、Fireworks等产品也已经开始支持HTML5标准。同时,Adobe还针对HTML5开发了一些全新的工具。 针对业内关于Flash和HTML5之间争夺战的看法,Ben Forta称,Adobe内部从来不这么看,Adobe一直认为Flash是一种方式,可以做网络浏览器做不了的事情。基于HTML5的网络浏览器以后也可以做一些原来做不了的事情,网络浏览器和Flash之间的分界线开始在变化。 Ben Forta重申,Adobe并没有退出Flash,同时确实对HTML5有浓厚的兴趣,Adobe对HTML5给开发人员带来新的创新表示兴奋。Adobe希望能够给开发人员提供最好的开发工具,使他们选择最合适的工具。 此前,由于Flash播放器在移动设备上存在系统占用率大,功耗大等问题,遭到苹果公司乔布斯的抨击。苹果iOS移动设备拒绝提供对Flash的支持。今年11月份,Adobe正式对外宣布不再开发基于移动设备浏览器Flash Player的消息。

    我想草草写点关于我对Adobe Flash技术的看法,方便客户和批评者更好地理解为什么我们在iPhone、iPad和iPad上封杀它。Adobe曾经说,我们主要是为了保护程序应用商店产品,出发点也是为了业务缘故,但实际上却是因为技术原因。Adobe声称我们是一个封闭的系统,而Flash是开放的,但实际截然相反。让我来解释一下。

    Adobe、谷歌和其他“开放屏幕计划”的成员正在致力于确保“全方位网络浏览体验”能够在尽可能多的设备上呈现。

    澳门威斯尼人app 1

    苹果和Adobe有很深的渊源。实际上,我们很早就在车库里与Adobe创始人有过一面之缘。苹果是Adobe第一个大客户,我们新的Laserwriter打印机就使用了它们的Postscript语言。苹果还投资Adobe,并多年持有它20%的股份。两家公司精诚合作,开发桌面出版系统,并多次合作良好。经过一段黄金年代后,两家公司渐行渐远。苹果经历了濒临绝境的日子,而Adobe为企业市场吸引,推出了Acrobat产品。如今,两家公司还在合作,服务于共同的客户——Mac用户几乎购买了一半的Creative Suite产品——除此之外,两家公司合作甚少。

    不过无论如何,Adobe还没有完全放弃Flash:他们还有对游戏和“增值视频服务(premium video)”的发展计划,并且也会继续在PC上开发新版Flash。然而我们相信,在未来的网络世界中,Flash将逐渐淡出人们的视线,而HTML5则将会为大多数用户提供真正的“全方位网络浏览体验”。

    当网页使用H.264对视频再编码时,它完全可以不使用Flash技术。而且它们可以良好运行于苹果Safari、Google Chrome浏览器上,完全不需要插件,在iPhone、iPod和iPad上效果不错。

    (想要了解HTML5是怎样逐步上位的吗?请戳本站文章:《一张图告诉你HTML5的历史》 )

    Adobe的另一个理由是苹果的设备无法玩Flash游戏。这可能是真的。比较幸运的是在苹果的应用商店里有5万个游戏与娱乐应用,当中许多还是免费的。iPhone、iPod和iPad的游戏会越来越多,远非其它平台可媲美。

    安卓2.2系统中首次开始支持Flash

    首先是“开放”。

    Adobe 对移动领域的Flash曾经有着宏伟的计划,但是却撞到了苹果拒绝使用的大墙。尽管Adobe推出其开放屏幕计划(Open Screen Project),使Flash能在几乎所有的平台上使用,但是拜乔布斯著名的“反Flash顶HTML5论”所赐,Flash从未得到过iOS的支持。Flash虽与iOS无缘,但是它还有令一个机会 ,那就是安卓。尽管在市场开发和安卓系统的集成上做了极大努力,但是Adobe还是最终撤出了安卓,这也就意味着关闭了85%的移动市场。压垮骆驼的最后一根稻草则来自微软,微软计划在Windows 8中只提供有限的Flash支持。一名Adobe项目经理去年曾说:“在移动领域,Flash没有达到像在桌面领域那样的普遍性。”

    当然,苹果也拥有许多专利性产品。虽然iPhone系统、iPod和iPad都是有专利的,便我们依然坚信:所有与网络相关的标准应该开放。因此苹果放弃Flash而选择HTML5, CSS和JavaScript等开放标准。苹果的移动设备使用这些标准后都具有高性能、低功耗特点。HTML5这个新的网络标准已经被苹果、Google及其它企业采纳,它让开发者可以开发出更好的图形、印刷及动画,不需要第三方浏览器插件(如Flash)就能转换。HTML5是完全开放的,它由一个标准委员会打理,当然,苹果也是一个成员。

    本文编译自The Verge: Flash for Android dies today, long live the 'full web experience'

    我们深知伤害体验,让第三方插足平台和开发者之间,最终会制造出低标准应用,它会阻碍平台的扩张和进展。如果开发者越来越依赖第三方开发的函数库和工具,那么唯有在第三方选择新功能时,开发者才能享受到平台优越性。我们不能让第三方支配,不能第三方让开发者开发什么,才能开发什么。

    跟着Flash一起,我们已经走过了一个重要的里程碑,把桌面体验带到移动终端,并且使无线行业进行着转变。

    第四点,续航时间

    在移动平台浏览器创造和开发内容,HTML5是最好的解决方法。

    2010年4月

    作者: Sebastian Anthony

    Flash是为电脑和鼠标设计的,而不是手指控制的触摸屏。例如,许多的Flash网页上有“翻转”功能,当鼠标移到上面时会弹出一个菜单或者其它元素。苹果的革命性多触点触摸界面不使用鼠标,也没有“翻转”这种概念。许多的Flash网页为了支持触摸设备需要再编写。如果开发者需要重写网页,为什么不使用更先进的技术HTML5、CSS或者JavaScript?


    虽然Flash最近也将H.264列入支持行列,但是如今几乎所有的Flash网页都需要老一代的解码器,它无法在移动芯片上执行,所以只好寄希望于软件。区别十分惊人:举个例子,在iPhone上H.264视频可以播放十小时,而用软件解码只能播放不到五小时。

    2011年,Adobe说:

    苹果甚至还为网络制定开放标准。例如,苹果从一个开源的项目做起,打造了WebKit,它是一个完全开源的HTML5渲染引擎,它也是Safari浏览器的核心,这个浏览器使用于我们所有的产品。WebKit已经被广泛接受。Google将它用于Android浏览器,Palm也用它,诺基亚也用它,最近RIM也宣布将使用它。除了微软外,几乎所有的智能手机浏览器都用它。为了使WebKit技术更开放,苹果已经将它做为移动浏览器的标准。

    2007年,Adobe说:

    我们的动机十分简单:我们希望为开发者提供最先进、最创新的平台,我们希望他们直接站在苹果平台的肩上,打造全世界最好的应用。我们希望不断增强平台,让开发者创造出更让振奋人心、更强大、更有趣、更有用的应用。要多方共赢,我们卖出更多的设备,因为我们拥有最好的应用,开发者越来越拥有更广泛的用户基础,用户也可以更开心地选择,选择的面也更宽。

    2010年,Adobe说:

    第二点,关于“整个网络”。

    乔布斯讨厌Flash的六个原因澳门威斯尼人app。撇开Flash封闭而独断、技术缺点明显且不支持触摸设备等不论,还有一个重要的原因使我们不支持它。我们曾讨论过网站使用Flash播放视频与互动内容的下降趋势,然而Adobe还是要求开发者接受Flash,开发应用并在我们的设备上使用。

    第六点,也是最重要的一点。

    总之,Flash适用于PC时代,为PC与鼠标而存在。对于Adobe来说Flash是个成功的业务,我们理解它为何希望能超越PC。但移动设备关乎低功耗,触摸界面及开发网络标准,这些是Flash的短板。

    第五点,与触摸屏有关

    此外,Flash在移动设备上并不能完好运行。按照惯例,我们数年来一直要求Adobe能将Flash良好运行于移动设备上——任何移动设备。但依然无所进展。Adobe曾公开表示,Flash支持所有2009年早期推出的智能手机,然后是2009年下半年推出的手机,然后又是2010年上半年推出的手机,现在,它们又要说2010年下半年了。我想它们最终会推出新品,可以庆幸的是我们不用耐心等待了。谁知道它的表现会如何呢?

    第三点,关于可靠性,安全性和性能。

    Adobe Flash技术是100%拥有专利的,这些专利为Adobe独享,而Adobe也对其未来发展、价格等拥有绝对控制权。尽管Adobe Flash技术广泛流行,这并不意味着它是开放的,因为它完全被Adobe控制,也只为Adobe而存在。无论从哪个方面来看,Flash技术都是一个封闭的系统。

    史蒂夫·乔布斯

    乔布斯讨厌Flash的六个原因澳门威斯尼人app。移动时代的新开发标准,如HTML5,将在移动设备上获胜(电脑也将一样)。也许Adobe应该集中精力,为未来打造HTML5工具,而不是成天批评苹果放弃过时的事物。

    在播放视频时,为了使电池续航时间延长,移动设备必须在硬件上进行解码,如果用软件解码会耗费更多的电力。现在的移动设备都包括一个解码器,叫作H.264,它是一个工业标准,用于所有的蓝光DVD播放器,这个标准被苹果、Google,Vimeo,Netflix及其它许多企业接受。

    更糟糕的是一旦第三方提供一个交叉平台开发工具,它们可能不会为单一的平台开发增加工具,除非工具能适应于所有平台。如此一来,以后开发者就只能开发最低标准的应用。再次重申,禁锢开发者,使之不能使用我们的创新和增强产品,这是我们无法接受的结果,因为他们没有到竞争对手的平台去。

    即使iPhones,iPods和iPads能运行Flash,也无法解决这个问题,大多的Flash网站为了支持触摸设备还是要重写代码。

    媒体雪崩,出路在于它们向苹果移动设备提供内容,这证明Flash不再是观看视频之必备,也非其它许多网站的必需。苹果应用商店的20万个应用也证明Flash不是成千上万开发者的必需品,没有它同样可以创造更好的、更丰富的应用,包括游戏。

    Adobe不断地说苹果的设备无法连接“整个网络”,因为75%的网络视频使用Flash。它们没有提及的一点是几乎所有的视频都有另一种格式——H.264,iPhone、iPod和iPad支持这种格式。Youtube估计占有40%的网络视频,苹果的移动设备都绑有应用,而iPad更是提供了最佳浏览体验。除了Youtube,如Vimeo,Netflix,Facebook,ABC, CBS, CNN,MSNBC,福克斯新闻,ESPN,NPR,《时代》,《纽约时报》,《华尔街日报》,《体育画报》, 《人物》, 《国家地理》, 很多很多其它的公司都能支持,iPhone、iPod和iPad用户没有损失多少视频。

    Flash是一个交叉平台开发工具。让开发为iPhone、iPod和iPad开发出最好的应用,这并非Adobe的目标。让他们为交叉平台开发才是其目标,而且Adobe在增加苹果平台应用方面十分迟钝。例如,尽管Mac OS X已经推出近10年,Adobe直到两周前才完全接受,推出了CS5。Adobe是最后一个完全接受Mac OS X的第三方开发商。

    赛门铁克最近指出,Flash在2009年创了安全记录之最。我们也有第一手资料,显示Flash是导致Mac死机的原因之一。我们曾与Adobe合作,试图解决此问题,但它们还是坚持多年不变。我们不想为了Flash,降低iPhone、iPods和iPads的可靠性和安全性。

    本文由澳门威斯尼人app发布于技术文章,转载请注明出处:乔布斯讨厌Flash的六个原因澳门威斯尼人app

    关键词: 设备 安卓 浏览器 HTML5 开发人员