PHP程序员站--PHP编程开发平台
 当前位置:主页 >> 新闻咨询 >> 业内新闻 >> 

HTML5成毒药 Flash还能走多远?

HTML5成毒药 Flash还能走多远?

来源:it168  作者:  发布时间:2010-02-26
【IT168 评论】 谈到Flash能走多远的问题时,我们不得不先聊聊

在新的时代里,伴随HTML5的逐渐普及,网页技术的大洗牌时代将会再次来临。

  正所谓“长江后浪推前浪,前浪死在沙滩上”,就像当时的Applet技术,会被更先进,更进取(也更流氓)的Flash技术所取代一样,新技术体系的出现,永远是旧有技术体系所无法回避的恐怖梦魇。

  ——就连Abode公司与Flash也无法逃避这种规律。

  诚然,现今的Flash比之当初改进了很多,Abode将它变得比以前更完善(他们干脆重写了Flash核心),除了原有的小动画、小广告、小游戏之外,Flex的出现让J2EE或其它技术体系能够利用Flash开发商业应用,ActionScript脚本让死硬技术派们可以直接编写出Flash程序而不必拖拽界面。小到AV视频展示,大到网络游戏应用,几乎到处都可以见到Flash的踪影,Flash简直成了RIA的代名词。

  无论实际怎样,在当今这个时代里,“够快、够简、够普及”早已成了人们对Flash技术的潜在共识。

  ——然而,这些印象恐怕也只能维系到HTML5普及以前。

  没错,HTML5标准的出现,将彻底颠覆现有的网页前端生态体系。

  因为HTML5的诞生,很大程度上就来源于浏览器厂商们对于网页前端技术需求的反思。干脆点说,根本就是对于Flash大红大紫的一种醒悟。

  在这里,我们姑且将其想象为一场阴谋,一场“HTML5”诡计。

  在某个阴暗偏弊的房间里,业界的大佬们,或许曾经进行过类似这样的讨论“既然Flash用几MB的支持库就可以在浏览器上实现的功能,难道我们这些平台(浏览器)就做不到吗?既然是人人都要用到的功能,我们又为什么非要通过Flash进行中转实现呢?既然现在大家都需要这些功能,并且寻求更好的用户体验,干嘛不将它们绕过Flash,直接内置到浏览器中,以换取既快且稳的效果呢?!”

  这些人大概会达成这样一种共识,那就是Flash很牛,牛到了几乎没它不成。可长此以往,兄弟们恐怕也都没得混了。所以,只好委屈Flash先走一步吧!

  正如站在汽车上跑步,无论跑得再快,始终跑不过汽车一样。任凭Flash的UI再漂亮、制作再简便、运行速度再快,它又该如何超越它所在的浏览器平台本身?如何摆脱这群大佬巨鳄的魔掌呢?

  事实上,HTML5所提供的API标准,彻底克制于Flash之上。一旦标准普及,毫无悬念的,HTML5将秒杀Flash。

  可以设想一下,随着HTML5的逐渐普及,当你通过一个标签就可以播放高清网络视频,当你通过一个标签就可以渲染出相当靓丽的网页动画,当WebGL让你网页硬件加速,运行出不次于《魔兽世界》的3D效果,当WebSQL让你在浏览器中保存数据就像操作桌面应用那么简单,当WebSocket轻而易举地实现浏览器与服务器端通讯之际,谁还会关心什么swf,谁还会记得什么Flash?

  Ext3.0提供的标记应用效果:

  

  Web3D效果:

  

  不客气地讲,当HTML5真正普及之日,Flash的优点都将变得不能再称为优点,而它的缺点却会开始凸现得越来越严重。

  所有依靠Flash,特别是依靠Flash在网页方面养家糊口的同仁们,我劝大家千万不要相信那个关于HTML5要到2022年才会正式实施的传闻,误以为还有很长的周期让Abode改进技术甚至相信自己能在此前就熬到主管级别。

  只要稍微看看最近Chrome、FireFox的更新趋势,乃至未来的IE9规划,你立刻就会发现,它们会等你到2022吗?绝对不会!不到2015年,HTML5就已经是各个浏览器的事实标准了。

  看到这里,你或许会说:“胡说!Flash可不只是那么一点功能,况且现在有那么多的Flash应用,难道都能轻易舍弃吗?兼容性问题你都解决了吗?”

  ——没错,原有的Flash功能,就是会被人们所遗忘舍弃。

  正如有声电视机取代无声电视,电话机取代传声筒一样,让你在一台免费的PSP3,一台免费的Xbox中抉择你想要哪台主机,你可能很难下决定。然而,如果换成一台是免费的小霸王,一台是白来的Xbox间抉择,该搬哪台回家,肯定不用笔者去教。

  即便网络上有97%的网站在使用Flash,即便网络上有数不清的Flash/Flex应用存在,一旦更简便、更快捷、更高效的HTML5标准普及,这些都会变得毫无意义。


延伸阅读:
HTML5 令人期待的五项酷功能 轻松又美丽
未来Web设计CSS3+HTML5效果演示
HTML5语义化标记抛弃DIV标记
HTML5 发展中的命名约定和微格式
html5手册chm版下载
Adobe反对当前HTML5技术规范

Tags: HTML5   flash   Adobe   html   as  
最新文章
推荐阅读
月点击排行榜
PHP程序员站 Copyright © 2007-2010,PHPERZ.COM All Rights Reserved 粤ICP备07503606号