«

»


11

抛弃Flash?

在开始本文之前,我们先来读一段小新闻。

网易科技讯 5月1日消息,据国外媒体报道,微软日前证实其下一代浏览器Internet Explorer 9(IE 9)将不支持Flash,视频格式将仅支持H.264标准。

微软公司IE浏览器项目负责人迪恩·哈查莫奇(Dean Hachamovitch)在其博客中表示,“未来的网络将属于HTML5 ”,它将推动交互式互联网应用的发展,为视频提供最好的选择,“HTML5标准的视频部分没有指定具体的视频格式,我们认为H.264是一种优秀的视频格 式,IE9将只支持H.264视频的回放。H.264是一种工业标准,得到了硬件厂商的广泛支持。用户可以通过普通的摄像机拍摄H.264视频,并将视频 上传到互联网上、通过浏览器或支持H.264的设备播放”。

哈查莫奇表示,尽管当前网络视频主要采用Flash技术,普通消费者拍摄、播放Flash视频仍然相当困难。他说,微软正在与Adobe讨论这些问 题,“Flash确实存在一些问题,特别是在可靠性、安全和性能方面。我们正在与Adobe的工程师讨论这些问题”。

这一消息对Adobe无疑是一大打击。Adobe此前已经就是否支持Flash在与苹果大打口水仗。(看风)

现在人们用Flash干嘛?

要解释为什么这些大厂商们放弃Flash,首先需要回答这个问题:现在人们用Flash干嘛?

虽然Flash是我们非常熟悉的一款产品,但是国内的普通大众对其的印象更多停留在Flash动画和小游戏上。事实上,你可以在互联网的任何一个角落看到Flash的身影。我武断的将其很简单的归类为:动画、网站、web视频、web应用、游戏这几大类。当然,还可能有更多,欢迎大家补充。以上前三者大家应该都比较熟悉。

我们最早认识Flash就是从Flash动画开始的,笔者7年前还认真的学过一段时间。(但是终究是荒废了。)

Flah网站以其精美的效果,强于html静态页面的互动效果著称。纯Flash网站以前一直收到国内互联网基础设置落后的制约。最近几年受惠于宽带基础设置的大范围铺设,1Madsl的用户已经可以非常顺畅的访问Flash网站了。

Flash也被用于在线视频播放。随着Flv格式的兴起,越来越多的在线视频网站开始采用这项技术。我们熟悉的Youtube(已被屏蔽)、Vimo(已被屏蔽)、FaceBook(已被屏蔽)、土豆网、优酷网、酷六网等等都大范围的使用了这项技术。

Flash不仅仅可以做动画,放视频,本身也可以做更加复杂的程序性工作,配合AIR这种跨操作系统的运行环境,被很多的应用厂商所使用。著名的开源网络会议系统Dimdim其中就有一部分使用到了它。

说到Flash游戏,大家可能第一时间想到那些在线小游戏。事实上现在Flash技术也应用到很多的在线web游戏上。恩……比如偷菜……当然还有很多更庞大的在线mmo游戏也用了,比如《乐土》。

为什么苹果和微软都不看好Flash了?

一、可靠性、安全性和性能

赛门铁克最近指出,Flash是2009年最不安全的系统之一。在过去几年,利用Flash做个跨站攻击、嵌入个恶意js脚本什么的成为了流行的黑客技术之一。无数个案例都告诉我们,Flash这玩意不安全。这也是为什么窝内网很少使用Flash技术的原因之一。另一个让我们担心的问题是在线游戏和小应用。大家玩的游戏都是各个游戏厂商通过漫游平台提供给大家的。这些web游戏厂商大多使用了Flash的技术。万一有一天,某个安全意识不高的游戏厂商的服务器被黑了,里面被人嵌入了恶意的代码,而你正好玩了这个游戏,比如偷菜……那么你就悲剧了,而我们对此也无能为力。

Flash很不可靠。据苹果公司CEO乔布斯宣称,苹果电脑死机的罪魁祸首就是Flash。这一点我倒是可以佐证,在我的计算机上跑的Mac操作系统,80%的崩溃是Flash所导致的。事实上,在各种类Unix操作系统上,Flash都是最不稳定的组成部分之一。即使在Windows的IE浏览器上,Flash应用也经常会发生各种各样的稀奇古怪的毛病。比如,无法使用摄像头、无法使用麦克风、播放视频等待非常久之类。

另外,一个最为重要的问题是——Flash太慢了!这个慢不仅仅是因为Flash文件本身增大,更是其在用户的浏览器上展示它所耗费的资源很大。甚至,服务器端在提供有关Flash的服务时,性能也很受其影响。这是最让人无法接受的!任何导致服务器处理效率下降玩意都等于间接增加企业的投资成本。没人愿意和钱过不去!

二、在移动设备上耗电量大

在乔布斯前段时间发布炮轰Flash的文章《Thoughts on Flash》中这样写到:

目前几乎所有Flash网站都需要用旧一代的解码器:移动设备里的芯片不支持它 们,因此只能通过软件解码。区别是巨大的。例如,在iPhone上,H.264视频可以连续播长达十小时,但通过软件解码的视频播不到五小时,电池就会用光。

我们正处于PC时代向移动设备时代的变迁过程中。微软搞了Windows Mobile,苹果搞了Iphone,Google搞了Android,最近惠普也收购了Palm。同时越来越多的PC厂商开始进入智能移动设备领域。这些大牌公司的名号你耳熟能详:思科、Dell、华硕、联想、Tcl、三星、Sony……我还可以列出更多,形成长长的一个列表。

假如,Flash因为耗电而导致这些厂商的移动设备应用时间缩短,或者由于效率不高导致运行缓慢,那么这些厂商肯定不开心。从另外一个角度来说,那些提供应用的公司也应该不会看着厂商不开心而没有什么举动。

因此,你可以看到占据着互联网视频40%市场份额的Youtube(国内已屏蔽)已经开始基于HTML5和H.264提供在线视频了。除此之外还有Vimeo、Netflix、Facebook、ABC、CBS、CNN、MSNBC、FoxNews、ESPN、NPR、《时代》、《纽约时报》、《华 尔街日报》、《体育画报》、《人物》、《国家地理》(美国),以及很多很多。说到这里,我不得不遗憾的指出,我们国内的一些公司对此普遍反应缓慢。这不仅是因为自身技术实力低下,同时也是没有技术前瞻性和创新意识的表现。

三、封闭的技术

Flash是一个完全封闭的技术。你不仅只能从Adobe获取Flash,在某些应用上还需要付费购买它。并且Flash在未来的改进、定价等等,完全受到Adobe一家公司的左右。尽管Flash和相关产品的应用十分广泛,但这并不等于说它们是开放的,因为它们完全处于Adobe的控制之下。这对于Adobe公司来说是一笔很好的买卖,但是对于其他公司来说就不是那么的舒服了。所以,为什么不选择运行效率更快,并且是开放性的协议和技术呢?

真的抛弃Flash?

对于大部分人而言,这些其实没什么太大的直接关系。你也不太好指望国内大量用着盗版XP开着IE6的家伙们突然脑子开窍。因此,未来两到三年里,仍然可能是Flash与HTML5并存的时期。人们所做的也仍然只是简单的打开浏览器,管它们是用什么技术制作的。

那么,真的抛弃Flash吗?

假如Adobe公司无法做出什么有效的改变的话(很可能如此),那么回答是肯定的!移动设备厂商们欢迎!操作系统商们欢迎!到最后,你也不得不欢迎了!

6 条评论

未链接

  1. 匿名 说:

    呵呵 我用的google android系统 就等2.2的版本支持FLASH呢

  2. 直播吧 说:

    写的不错,顶一下。我是出来打酱油的。

  3. 淘宝网女包 说:

    博主 上次我过来留言没有显示出来呢 咋个回事

  4. 空想家 说:

    真的么?我觉得两到三年时间短了点吧……
    MS用了多少年时间推广vista/win7系列,就用了多少年限制winXP。直到现在国内大部分用户还不是用着XP好好的。我见过的很多人,他们都说:我不会用win7,别给我换系统啊。
    况且Flash应用在国内的推广正值青少年时期,要HTML5取代之谈何容易。

  5. tube 说:

    或许你的留言是广告。

  6. tube 说:

    这只是个猜测,我也不敢断言未来会如何。况且,就目前而言,现在这也不关我事。

发表评论

呢称和邮箱是必填项,您的邮箱只有管理员可见。

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>