写点什么

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

  • 2010-05-12
  • 本文字数:1717 字

    阅读完需:约 6 分钟

在苹果公司 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 未来的“带头大哥”吗?请发表你的评论。

2010-05-12 07:574484

评论

发布
暂无评论
发现更多内容

从理论走向实践,金五银六Java线程池指南已上线,一次性教给你!

飞飞JAva

Java 线程池

网络攻防学习笔记 Day4

穿过生命散发芬芳

5月日更 网络攻防

不爱跳槽的程序员集中在8-17k,揭晓中国开发者的真实现状

Java架构师迁哥

区块链蕴含的变革力量

CECBC

区块链

如何选择Intel 傲腾持久内存的几种工作模式

Steven Xu

内存 存储 内存数据库 Snapshot 高性能服务器

卸载 Navicat!事实已证明,正版客户端,它更牛逼

比伯

Java 编程 架构 互联网 计算机

Tomcat 中是怎么处理文件上传的?

AI乔治

Java tomcat 架构 HTTP

架构师实战营 模块三作业(基于自研集群 + MySQL存储的消息队列系统架构设计文档)

代廉洁

架构实战营

原来长大以后,我发现以前面临到的难题并没有不见,只是换了角度出现在生活的另一面。

叶小鍵

教你写好技术文章

元闰子

技术人 写作技巧

从分层架构到微服务架构(一)

元闰子

学习 读书笔记 架构

【LeetCode】整数反转Java题解

Albert

算法 LeetCode 5月日更

最高学习效率:15.87%

石云升

学习 5月日更

测试

bilibili

道-可道

顿晓

表达 5月日更

ECMAScript 2019(ES10)新特性简介

程序那些事

JavaScript ecmascript nodejs 程序那些事

对Spring Cloud+Nginx架构的主要组件不清楚,看这个就好

小Q

Java 学习 架构 面试 微服务

基于腾讯云Serverless部署游戏:合成大西瓜

一颗小树

#Serverless #python #腾讯云

几种讨论场景下的原则

sherlockq

5分钟快速上手结构化思维方式

鲁米

方法论

一张漫画解读:程序员为什么会跑路?

Java架构师迁哥

架构师实战营 模块三总结

代廉洁

架构实战营

区块链数字钱包——未来世界的银行卡

CECBC

区块链

一文入门Golang之文件操作【推荐收藏】

liuzhen007

文件 Go 语言 5月日更

教你写好代码注释

元闰子

软件开发 代码注释

什么是批判性思考及推理

sherlockq

你开25k?我给30k!能让面试官满意的Java面试笔记到底有多强?

Java 程序员 架构 面试

第八大洲环游记(二):中东云计算,异口同韵

脑极体

五月,开篇

程序员架构进阶

个人提升 28天写作 5月日更 总结思考

模块三作业-消息队列系统架构设计文档

张大彪

机器学习 Machine Learning- 吴恩达Andrew Ng 第1~5课总结 John 易筋 ARTS 打卡 Week 46

John(易筋)

ARTS 打卡计划

Flash vs. HTML5:RIA领域当前的混战_Java_霍太稳@极客邦科技_InfoQ精选文章