今年2月以来,Adobe和苹果双方口水战的新闻时常出现,Adobe甚至闹上了法庭,而苹果老大斯蒂夫.乔布斯也站出来做辩解,形势一片混乱。双方争论的核心只有一个,是否应该继续使用Flash技术?在争论之中,我们还时常看见HTML5这个名词出现,双方争论到底深层次原因在于,面对着下一代HTML5标准,Adobe的Flash技术是否应该被取代。Flash和HTML5看上去都比较眼熟,双方到底有何恩怨?
Flash:网页视频、网页游戏广泛采用
大家对于Flash和HTML似乎都有所耳闻,但是具体是个什么却似乎又说不上来,要了解双方的恩怨,首先以一种最简单的方法来了解Flash和HTML5各是什么?
对Flash相信大家都不陌生,我们经常看的在线视频以及最喜欢玩的各种偷菜游戏、网页游戏,都是采用的是Flash技术。
从技术上,Flash是由macromedia公司推出的交互式矢量图和Web动画的标准,现在已经被Adobe公司收购。通常意义上Flash是指被大量应用于互联网网页的矢量动画文件格式,由于其使用向量运算(Vector Graphics)的方式,产生出来的影片占用存储空间较小,所以非常适合用来制作包含有各种图片、视频、音频的网络内容。当然,同样可以作为软件界面系统、游戏界面、网站界面等来应用。
Flash的身影可以说随处可见。在2002年宽带刚开始普及的时候,一系列用Flash制作的动画、游戏风靡一时,著名的有Showgood的暴笑三国系列、小小系列等。随后一大批的游戏机游戏被搬到了Flash中,公交车上也经常可见Flash制作的小品、相声节目。随着Youtube的出现,以Flash技术为基础的国内在线视频网站纷纷出现,可以说是改变了网上看视频只能先下载的原有观念。而目前应用最广的,还是各种社区网站推出的农尝牧尝餐厅等等网页小游戏,它们都是基于Flash技术而制作的,对于普通用户来说,Flash可以说是早已深入人心。
HTML5:让浏览器摆脱插件束缚
HTML事实上也是我们经常接触到的,HTML(HyperText Mark-up Language)也就是超文本标记语言,是构成网页文档的主要语言,我们浏览的网站大部分都是基于HTML语言来编写的。
从1993年开始,HTML已经经历过6个版本的变革,W3C于2008年1月推出了HTML5的第一份草案。与Flash最大的不同就是:浏览器要显示Flash内容,必须安装相应的插件才行,而在HTML5标准下,不需要安装额外插件,让浏览器本身就支持同样的效果,其目的是要实现网页应用的本地化,。
目前,预览版IE 9、Safari、Chrome、火狐和Opera都在不同程度上支持HTML5,苹果iPhone和谷歌Android也支持HTML5的许多功能。尽管并非全部HTML5功能都得到了浏览器支持,但许多主要功能都得到了支持,其中包括语义标签、表单、多媒体、地理位置和离线Web应用等。但是和Flash在中国的广泛使用相比,还显得不够流行。
Flash or HTML5该选谁?改变用户习惯是个大问题
Adobe苦苦挣扎,甚至寻求政府的保护以维持Flash现有的地位,其目的不外乎就是留住自己的用户。而苹果的产品不支持Flash,自然是不愿意自己的产品受限于Flash这个封闭的被Adobe垄断的技术,乔布斯肯定不愿意在自己的苹果商店中看到一堆基于Flash的应用。为什么谷歌也需要HTML5?有信息表明如果HTML5得以普及,一大批基于浏览器的应用程序出现的话,那时候谷歌云计算的理念或许会真的得以实现,也会对微软固有的桌面软件市场带来巨大冲击。
当然,绝大部分普通电脑使用者不会去管诸如此类标准之争,也不会因为谁的技术更加高明就很理智地改变自己的使用习惯。对中国用户最大的诱惑只是是否好用、是否大家都在使用?
flash已经根深蒂固但是安全问题不断
从目前的情况看来,Flash在国内已经非常普及,甚至很多人已经把安装Flash插件作为新装系统之后的必备工作。正如上文提到了,现在基于Flash技术的东西太多了,谁能忍受上网不能看在线视频、不能偷菜这样的煎熬呢?
虽然应用广泛,但是Flash最大的隐患就是安全问题。根据安全厂商赛门铁克的统计,2009年,Adobe Flash Player一共出现过23处漏洞。2009年7月底出现的0DAY漏洞涉及Adobe Flash Player的9、10两大系列多个版本,包括Windows、Linux操作系统,IE、FireFox、Google Chrome等各主流浏览器均能触发该漏洞,被众多挂马网站所采用,造成的危害非常巨大,Adobe也为此焦头烂额,所以要想维护Flash的地位,不光是求别人,多花点功夫,让Flash更安全,是其必须做的。
HTML5还未广泛采用,要改变用户习惯不容易
虽然HTML5拥有众多优秀的特性,但是到目前依然还没有正式走上舞台,至少在目前的中国,很少能见到HTML5网站。从来都不缺乏优秀的软件、技术,但是要取得成功,却不是光凭技术就可以的。
要想知道HTML5到底有何能耐,我们可以尝试浏览一下HTML5网站。目前Youtube已经推出了基于HTML5的在线视频,我们可以通过代理服务器的方法来体验一下,谷歌Chrome 5浏览器目前已经支持HTML5,所以我们来看看有何不同?
HTML5支持的视频格式是以电脑中解码器数量而决定的,而目前最流行的除了Flash之外,就是H.264格式,已经超越了Flash,在Yutube中也是HTML5标签的H.264格式。
首先开启浏览器对HTML5的测试,然后就可以查看HTML5的网页视频,然后再对比同样画质的Flash视频。让人匪夷所思的是,都采用360P的画质,载入速度区别不大,但是我们可以清晰地看到,Flash的画质明显要好得多!HTML5视频明显看得出锯齿。最开始以为是片源本身画质差,可是观看了多个HTML5视频,都有这样的情况。另外在CPU占用上,两种格式的最高占用率都没有超过10%,可以说差距不大。
当然,这只是测试,HTML5的未来到底怎样,现在还说不清楚。不过现在软件行业中最大的问题便是如何改变用户的习惯,使用了多年Flash的我们,会接受HTML5带来的巨大改变么?很难说。
评论 {{userinfo.comments}}
{{child.content}}
{{question.question}}
提交