:::: 菜单 ::::

有了HTML5,flash走不远?

自从HTML5的消息放出后,长江后浪推前浪,越来越多的人开始关注HTML5。去年9月至今,看过不少文章提出Flash将被HTML5替代的观点。
最近又看到一篇文章《 有了HTML5,Flash还能走多远? 》,触动了我的神经:
http://blog.csdn.net/cping1982/archive/2010/02/23/5321010.aspx

感谢作者鹏凌三千分享宝贵想法,本文有理有据。在看到本文之后,我想补充几点个人看法。

1.今非昔比,Flash不一定重蹈Applet覆辙

Flash死不死和许多因素有关,没必要以Applet作对比。时代背景、用户欲求都已变化,原来的经验不再适用。

确实,Flash的缺点一直存在(前不久连号称“最强上网体验”的iPad都因flash的性能问题坚决不装Flash,导致许多网页无法完全显示),但产品好坏只是一部分胜算,运营推广、用户需求也很重要。坏的产品不一定不赚钱,好的产品也不见得赚钱,冥冥之中自有定数,得用户心者得天下。

作者已经指出Sun高层当时没有先见之明,不战而退,把网页前端和桌面市场拱手让人。而如今Adobe这边把Flash platform大搞特搞,已经是一个强大的软件星系,彼此呼应,且用户数仍然在提升,开发者挤破头要进入Flash开发圈。Adobe这边一直在布局、造势,下着一盘未来RIA生活圈的围棋。目前还是上升期,离走下坡还有不少的路呢。

2.时间还早

作者说:

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

对此我严重同意。 但我国在IT民用技术方面的洗牌总是比较迟钝。倘若国外开始HTML5为主体的技术大洗牌,我们祖国要一下子改变技术,阻力有多大?我觉得参考工信部备案网站至今只支持IE6这一点就不难看出了。搞技术是要被“宏观调控”的。

作者说:

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

我觉得,只可惜国内现在用这俩浏览器的用户比例实在是太不成气候了,用户是上帝啊没办法。操着十岁的IE6在网上冲浪的不明真相的群众那叫一个海量……你跟他们说让换个浏览器他们都能把你淹没在人民群众口水唾沫的汪洋大海里。就为了等这帮人升级设备,我估计HTML5都到青春期了。

3.HTML5被神化了,Flash和HTML5是不冲突的

“张工,你最近开始用HTML5了吗?”
“还没呢,最近老听大家说用了HTML5腰不酸了腿不疼了一口气上五楼!我正准备试试呢!”
“对对,赶紧来试试,HTML5真是牛鼻啊,Flash的常用功能它全部都有!”

作者说:

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

前面说的我都认同,但最后一句“谁还会关心什么swf,谁还会记得什么Flash?”我可不同意——原文作者是明白人,可读者往往是“一边倒”,我今天在群里听到不少人看完作者的文章后断定Flash没前途了。为此,我举例一下,以说明HTML5和Flash侧重的方面不同:

HTML5真是牛鼻啊,Flash的常用功能它全部都有——
1.网页游戏
如果有人用HTML5做出网页游戏,我也一样会玩玩看,这一条很靠谱哦!
2.做动画片。
以后会有人用HTML5做出和《喜羊羊与灰太狼》类似的动画片,我一定会看。
3.跨平台桌面应用
以后有人用HTML5做出桌面软件,我也会尝试用用看。
4.多媒体课件
以后有人用HTML5做出三角函数的课件、甚至科教短片,那我一定会推荐给老师和同学们。
5.配合gfx设计UI
嗯,以后星际争霸3啥啥的UI用HTML5设计吧,用啥swf呀,谁还会记得什么Flash?

我举例子不是为了夸大flash,而是说明Flash也有一些地方是犯不着和HTML5比较的。

作为一个用户,HTML5来了,我是拍手叫好的,但HTML5毕竟是一个标记语言,不应该把它神化,尺有所长寸有所短,技术只是手段,用在该用的地方就行。未来是文化大同的时代,技术也到了取长补短双剑合壁的时代。HTML5与Flash应用范围更多是差异而不是雷同,两者更多是互补而不是冲突。

总的来说我的观点

Flash死不死和许多因素有关,没必要以Applet类比,时代背景皆已变,变则不测。

请不要夸大尚在腹中的HTML5的作用而贬低FLASH,不要拿HTML5的长处和FLASH的短处比,此两者的交集远小于不同。

世无常道,任何时代都有结束的一天,Flash也一样,从事flash开发的兄弟们也确实要警戒,技术只是手段,不是目的,不断与时俱进才是上策。等Flash技术告老还乡的时候,也大可不必依依不舍。Flash的光辉岁月将会在铭刻在我们每个开发者心中的历史纪念碑上,是神圣而不可侵犯的经典时代。

PS:对HTML5不了解的朋友可以参见html5 富互联网明日之星

延伸阅读


  1. FLASH的死不死 并不是谁可以说的 我个人愚见 任何一样事物的广泛应用都不会因为某些东西的推广而废除 很多事物甚至在这种情况下得到更好的发展 谁说有竞争了就会有死亡 FLASH还很年轻 他还有发展的空间 不论国外还是国内

  2. HTML5还很年轻,以后的时代必定是HTML5与FLASH相互依存的时代,试问手触屏你也HTML,脱离了浏览器怎么办?
    HTML5依附在浏览器上,FLASH PLAYER可不是~HTML5没有必要完全实现FLASH的功能,不现实。

    我的观点,FLASH不会死!就算HTML5能支持一些现在FLASH的功能,以后ADOBE就可能做一些HTML没有的功能,搞到后来HTML是在跟FLASH学了…
    请记住FLASH PLAYER是在不断发展的,不是死的……

    HTML5会有一定很多人拥护比如自以前写HTML或JS的开发人员,FLASH PLAYER也绝不会被HTML5搞的一文不值,说HTML5消灭FLASH PLAYER简直是笑话。
    个人看好HTML5,也相信FLASH PLAYER,必要的时候这两种技术都要使用各取其长

  3. 大家用了就知道
    到底哪个好
    现在说 有了HTML5,Flash还能走多远? 这话有些早了

  4. 这篇文章讲的会更实际一些
    http://www.comsharp.com/GetKnowledge/zh-CN/It_News_K823.aspx

      现在有很多人都很喜欢讨论说新的技术一出现,谁会干掉谁,我觉得这是很多中国开发者的一个弊病。记得上次7yue也谈到了这个问题,同样的一篇文章,国外的开发者在评论的时候,在想如何更好的解决问题,甚至给出了很多解决方案,而国内的评论基本上都是口水仗,什么冷嘲热讽、观望、蔑视的言论都有,这从侧面反映出同样的事物理解,我们跟国外的差距有多大,可以说根本就不是在同一个层面上。任何技术的出现都是服务于人类的,不同的需求采用合适的技术来表现,它们之间是相辅相成、相互促进的关系,而不是说拼个最后谁注定会推出历史舞台,技术是否能相互取代,这本身还要取决于开发者。

  5. html5出现后,各编辑器公司将会直接和adobe公司竞争。
    html5与flash的竞争,按现在的信息,能预计的结果就是最后flash往某一个特别的方向发展。

  6. 第三点引用的语句“当…的时候,还有谁关心swf?”像这种语,纯粹用忽悠人的。就像:当地球毁灭后,还有人能活着吗?
    这种前因后果是乱来的,前因都无法实现,后果是也不会实现的。当HTML5到了那个时候再说Flash走不远。

    7yue 曰:HTML5?我玩了这么多年web了,HTML4.01的标签都不知道在哪个浏览器上能跑,那个浏览器上不能跑……别跟我提HTML5,大公司玩的起,能折腾10年20年跟w3c打太极定标准,我乃一介草民,陪你们玩的起么?

  7. @powerboy: 现在开发者动不动就猜测谁会干掉谁,这是一个弊病,我严重同意你的看法。技术本来就是互补的,动不动就说这个技术那个技术没希望这种态度就需要端正。

  8. @halley: 说得很在理,flash是一套产品,加上市场普及率,升级已经很容易。但HTML5是标准,一旦制定出来就难以更新,且依赖浏览器。HTML5和FLASH根本是两个范畴的东西,没有谁取代谁这一说。

  9. 不同的工具解决同样的问题.至于工具的取舍.看个人喜好和顺手程度???

  10. 不想多误人子弟,只是略微说两句
    一个产品的成功这个产品本身的好坏不是决定因素,关键还是看市场,如果从产品来讲,GOOGLE比百度不知道好多少,可是google在中国一样艰难
    记得当初xml伴随.net一道开始被ms推广的时候xml的作用和功能几乎被神化,现在来看呢,仅仅是一个数据的媒介而已。
    记得LinQ伴随.net2008一道被发布的时候,有人说这是革命性的东西,以后可以不用写一句sql了,可没多久,ms公开表示LinQ不是一个成功的产品,至少没有那么大的作为。
    记得当初web2.0被提出的时候也说是革命性的,可对已有的成熟的技术又有多大的冲击和改变呢(展现上的技术,比如flash等)
    html5是否是传说中的这么强大,我们抛开不说(说不定至少商家的一种炒作),我想如果作为比较成熟且普及度比较高的flash来说,如果html5不能很好的支持他跟他配合,而是独立于flash的话,我想他很难被推广,我们要修改的东西,要学习的东西,太多太多,win98中对8位,16位游戏的模拟,指导xp中都保留,难道说32位游戏不如那两个么?至道.net2005中依然保留对asp程序员,对vb程序员的照顾就是例子,vista无法推广也是一个例子

    我想html5作为html的升级更多的会选择flash配合

    而flash能走多远我想跟多的是看adodb公司高层的领导和决策,而不是看flash本身

  11. 炸弹,你的文章写的很好,我本来应该支持一下你的,不过我现在面对这种争论,我一般的做法是:除非我看到某项技术强有力的产品,而且是天天看到,否则我将沉默着继续研究FLASH!

  12. 就目前来说Flash可以走很远啊·,虽然现在html是有点牛X··

  13. Flash的光辉岁月将会在铭刻在我们每个开发者心中的历史纪念碑上,是神圣而不可侵犯的经典时代。
    这句真经典!

  14. 确实 HTML5被神话了,你以为人人的浏览器的都是最新的,你以为现在每个浏览器的标准都是统一的,光一个CSS兼容就够你受的,FLASH 在IE6年代就已经普遍,
    他的普及率很高了 ,现在虽然IE8,抱歉大部分还是IE6,AS3 AIR的时代已经很不错了,ADOBE 已经是图形霸主地位,等浏览器被统一一家在说吧,我相信ADOBE,明天会更好

  15. 我觉得不能因为一些新事物产生就莫名地夸大作用,不排除是商家的炒作。flash在发展,没有任何东西可以替代另一样东西得,至于他们的结果,让我们拭目以待吧!

  16. 以下是我看了这篇文章后想到的内容:欢迎拍砖。
    放下HTML是否会取代FLASH不说,因为这个也是相当复杂的事情。也不能由我们说了算,得由大家说了算。。
    我的理由如下;
    一、作者,吃饱了,撑着了吗?花几个小时去拷经据典,还做论证,举诸多实例。来写篇反对FLASH的文章,即便说他对这个新技术有多么喜欢,但也不至于这个地步啊。据此,我估计这篇文章是HTML5推广人员请作者写的软文。哈哈。具不提内容真实性与完整性。因为总是有很多事情,稍偏一下,总会让人思维有所变动的。
    二、FLASH是有诸多弊端,但无论如何,得市场者得天下。想GOOGLE比百度的技术不知道强多少倍,但在中国,估计百度的用户比谷歌不知道多多少倍,再想,HTML5是建立在IE9的基础上完成的,现在还有大部分人群在用IE6,比如我吧,就是用IE6,或许是网络安装、删除软件过于频繁,便得,我们潜意识里对安装新东西,感到不喜欢。
    所以,想淘汰FLASH,就得先从换浏览器开始,
    所以不管怎么样,这条路还有很长,这只是我的个人观点。欢迎大家踊跃发表意见。一起学习,探讨。。。

  17. HTML5的来势较猛, 有时候决定产品发展与普及的不一定是用户, 有可能是某些大公司, 典型的就如GOOGLE.
    HTML5的例子我电脑运行起来还比较吃力,不过会随着浏览器的升级而改善吧.SL的速度也在逐渐提高.
    现在最希望ADOBE做的就是把FLASH PLAYER的效率再提高一个或N个台阶, 功能的扩展可以先放放.不过那样可能要再做一个虚拟机了 🙂

  18. 这篇文章总体是在拼击Flash , 说什么要被Sun统一了,看Flash还有什么市场, Flash和Sun有没有市场,都要被Html5给干掉, 就你那狗P HTML5 连个编辑IDE都没有看见, 还以为MS的VS.NET开发套件是白费力气, 整天都在拿想法来做市场,我做动画还用你HTML的代码来写哦? 现在为止 ,Flash Killer 出现了多少个啊? 全是借Flash的大名炒作。。。

  19. 就我个人来说,我觉得flash还是会很有前途的,AS发展到现在已经可以说很成熟了,我不觉得它会这么快就走下坡路,我对Flash还是很有信心的,呵呵,仅个人愚见

  20. 对于Flash技术我没有话语权,但是现在Flash流行是毋庸质疑的,html再怎么发达个人感觉他也替代不了Flash!

  21. 最近封闭开发中,断网ing……远程过来看看~
    “搞技术是要被“宏观调控”的” 喜欢这句~

  22. 以目前flex的发展趋势,至少未来几年内,html5很难从本质上对flash构成威胁

  23. Pingback: list里面的对象怎样拖到画面里? : : 9RIA.Com 天地会博客聚合 Unknow Unknow

  24. 传奇私服http://bbs.caipiaodian.com.cn/ 传奇私服sf传奇私服http://www.banshouseo.com/ 传奇服务端传奇私服http://www.zhanzhangzhiwang.com/ GM论坛传奇论坛http://www.banshouseo.net/ 传奇私服传奇私服http://lol.v58.org/ 传奇论坛