BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Flash vs. HTML5:RIA领域当前的混战

| 作者 霍泰稳 关注 1 他的粉丝 发布于 2010年5月13日. 估计阅读时间: 5 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

在苹果公司CEO乔布斯4月30日发布的一篇博客上,他提到由于Flash技术的不开放,以及可靠性、安全性和性能都不适合移动设备等,iPad和IPhone等苹果公司的产品决定不支持Flash:

首先是“开放”:Adobe的Flash产品是拥有100%技术专利的。只有通过Adobe才能购买这些产品,同时只有Adobe有权利对其进行改进、定价等等。尽管说Flash遍地都是,但这不意味着这些产品是开放的。原因就是Adobe完完全全地拥有和控制着这些产品。所以几乎无论从哪个角度看,Flash都是一个封闭的系统。

……我们还拥有一手资料,证明Flash是Mac 系统死机的首要原因。我们曾经与Adobe合作想解决这些问题,但它们仍然一直困扰我们。我们不希望降低iPhone、iPod和iPad的可靠性与安全性,所以拒绝使用Flash。

……另外,Flash在移动设备上的表现一直不佳。过去数年来,我们反复要求Adobe证明Flash能在移动设备上良好运行,但至今我们没有看到Flash的任何表现。

虽然乔布斯在博客中也特别提到苹果之所以这样做,并不是因为出于商业利益要保护苹果的线上商店,只是由于技术上的问题。但也有业内人士(热酷CEO刘勇)认为,乔布斯的“醉翁之意”还是要打造自己的生态系统:

前段时间在美国的时候,和Zynga、Facebook等公司的人交流的时候就已经谈到这个问题,我们觉得,苹果这么做为的是自己的商业利益,这里面不存在技术问题。苹果和Adobe对生态链的理解不一样,苹果想打造完全由自己控制的封闭生态链。

至于乔布斯提到的“Flash会导致Mac死机”,Adobe CEO山塔努·纳拉延直接回应说,“如果真有此事,那也一定是与苹果的操作系统有关”。而对于乔布斯眼中的Flash最大的硬伤“不开放”,山塔努解释说:

(我认为)争执的关键是对“开放”的理解不同。Adobe Creative Suite软件是为多个设备而设计的,Adobe的理念是让大多企业开发的应用能用在许多地方,而不是限制在一个地方。我们对世界有不同的观点,Adobe的观点是世界应该是多平台的,用户是最终决定者,而多平台是最终的获胜者。

Adobe中国公司的技术经理马鉴在他的博客“众多有关Flash的文章对于Flash平台策略的影响”中,列举了Flash开发平台目前在中国的发展和机会,包括和包括新浪在内的国内大型公司围绕Flash和AIR技术进行的合作,指出目前关于Flash和HTML5之争的言论不仅没有让Flash的“威名”受损,反而“给Flash提升了知名度”,并提到Adobe早在几年前就将HTML纳入到自己的平台策略:

作为Adobe公司,应该更加重视此次机遇和挑战,不断优化Flash技术,从客户端到工具,从服务到社区。同时,将HTML5这种标准化语言也纳入自己的工具集合,两者我都支持,毕竟Adobe是上市公司,是要盈利的,提供完美的工具和服务才是盈利的最终目的,而Flash和HTML则完全可以齐头并进,同时作为平台技术的一部分来整合,以支持最牛的设计开发工具套装和服务。相信我,我从来不抵触HTML5,我在2007年讲Flash平台的时候,印象最深刻的就是公司的幻灯中,将3个技术纳入了平台策略,Flash,PDF还有一个就是HTML,管它是5还是6呢。

作为RIA领域中重要的一员,微软在这场争论中没有沉默,在乔布斯发文后的当天,微软IE浏览器开发部门总经理迪安・哈查莫维奇就提到,尽管现在Flash的广泛应用能够帮助消费者方便地浏览网站视频,但其标准却有缺陷,“Flash确实有一些问题,特别是在可靠性、安全性和性能方面。”他同时表示,微软和苹果一道,支持HTML5标准,认为“Web的未来是HTML5”。对于此番言论,InfoWorld的一位作者David Chartier分析了微软的动机

首先,微软公司的Silverlight技术和Adobe的Flash、AIR直接竞争,它也可以通过Web和桌面交付多媒体内容。另外,Silverlight还是开发者在微软即将发布的Windows Phone 7平台上构建应用的唯一技术。

凡此种种,大可以将这些争论看作不同利益集团的博弈,对于使用这些技术的开发者们,他们也许会说:标准确实是好的,但多一些选择也不坏吧。阅读到此,读者朋友你对Flash和HTML5之间的关系如何看?Flash真的就是PC时代的王者,移动时代的失败者吗?HTML5真的会成为Web未来的“带头大哥”吗?请发表你的评论。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

标准? by 朱 敏

苹果在自家封闭的硬件平台上谈开放,意思是别人对自己开放;微软在开放的PC平台上搞封闭;Adobe没有自己的硬件平台,所以弄了自己的跨平台“封闭”的Flash;终于,HTML5出来了,准备在外面再套上个大标准,一刀斩断乱麻。W3C如果自己再出浏览器的话,就是4套标准了。

世界这么大,多几个标准应该也很正常,各取所需就好了。像我这样不会Flash、不会Silverlight、没有iPad的人,就支持HTML5 啦!

道听途说,不如自己把那些东西研究研究。 by 陈 国栋

提高自己的动手能力即可。

利益 by Li Andrew

其实都是因为自己手上有杀手级应用,所以这么说。一切为了利益。

支持HTML5 by Liu Tony

不考虑任何商业因素,光为一个统一而强大的Web未来,我觉得该支持HTML5。
从这点看,Jobs是功德无量的。

标准化过来说好事 by 万 安平

算法与原理都是差不多的!我更喜欢拥抱标准,如果能吃到饭的吧

Flash?HTML5? by zhang weiming

何种技术都一种工具,都没有必然的选择。
关键在于用这些技术做什么东西。!

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

6 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT