HTML5和FLASH之间的那点事儿

洋葱头大 发布于 2013/06/07 10:02
阅读 1K+
收藏 3

很多人认为HTML5出现会秒杀Flash,可也有很多Flash的忠实拥护者对此抱以不屑的态度,以至于在各大web前端开发论坛吵得不可开交。我不是HTML5的忠实信徒,也犯不着做Adobe的卫道士,那咱们就心平气和的坐下来谈谈,他们两个之间的那点事。

HTML5的优点:

1、  无需插件

2、  开放、免费

3、  对搜索引擎友好

HTML5的缺点:

1、  由于其目前仍处于草案阶段,浏览器兼容性并不好

FLASH的优点:

1、  普及率高,基本上每台PC机上都会装有FlashPlayer

2、  多年的积累,众多设计人员和开发者集中在Flash平台

3、  不存在浏览器兼容性问题

4、  Adobe提供的FlashFlex提供有效的开发方案。

FLASH的缺点:

1、  耗电、性能不佳。

2、  不开源、封闭

HTML5是不是会取代FLASH,首先咱们得先要来讨论一下功能方面的问题,即HTML5能否达到FlashPlayer10.1般绚丽的页面效果。个人认为这应该不是问题(看看这个案例就足以证明http://www.thehungergamesexplorer.com/),HTML5目前只是个草案,他在正式发布前我们都可以有无限畅想,只要有足够的动力需求,我相信这一点应该不会成为他发展道路上的大问题。

其次就是两方面争议都比较大的性能问题。也就是人们常说的,FlashPlayer太耗费系统资源,在移动设备上也太耗电。HTML5的性能一定比FLASH的性能高?这个,倒也不见得。

如果用JS引擎写一个Ajax版的XX农场,如果所有页面广告动画都用JS来写,我想那才叫性能低下。为什么那么多网页游戏不是是Ajax做的呢?为什么很多优化的很好的Flash3D游戏场景都很流畅,而一个 2DXX农场就能拖慢你的酷睿2呢?目前Flash之所性能低下,最深的根源应该源于他的普及率广,上手率高,进入门槛低,导致了Flash被一大部分水平参差不齐的Flash开发的人员的滥用。所以也就产生了一大批性能低下的Flash产品面世。所以未来HTML5要取代Flash 必须有一个高效的2D/3D图形文字渲染引擎,和一个高效的JavaScript引擎。这样就能带来更好的用户体验。

对于Flash来讲,它不得不面对的一个让人挠头的问题就是,HTML5来了,他带着全新的标准雄赳赳、气昂昂的来了。从目前的形势来看,它已成为了一项主流互联网技术,并开始在Web浏览器和网站上斩露头角(前面的网站案例就是很好的证明)。而且,三大主流浏览器的最新版本—— IE10浏览器,FirefoxGoogle公司推出的Chrome浏览器,均包含支持HTML5兼容性的元素。

不过,话说回来,谁对HTML5的需求最迫切?

用户想要HTML5吗?用户才懒得管你什么HTMLFlash呢,用户关心的是应用,是体验。如果您能拿Ajax实现一个XX农场,我想没有哪个用户会引文这不是Flash做的而拒绝接受。
开发者想要HTML5吗?那需要一个成熟的HTML5+CSS3+JS的开发环境,需要各个浏览器提供统一的用户体验,即标准的完全兼容。还需要增加新的学习成本。

综上所述,Flash是一个不断在发展的技术,有很强的灵活性,众多的开发人员也不会果断抛弃FlashHTML5的成功并不一定意味着Flash的死亡,但是HTML5的某些功能除了能与flash相媲美外,在视觉效果和用户体验方面略胜一筹,我倒是建议开发者可以两者并用,使得开发者的应用页面更加美观实用。

加载中
0
逝水fox
逝水fox
Html5去年底已经正式定稿了,不是草案。好像现在都在准备搞5.1了
qcbf
qcbf
html5不是前段时间看见都分裂成两个标准了吗,你指的是哪个?
zhuojianhai
zhuojianhai
0
洋葱头大
洋葱头大
多谢,但即使是初步完成规范,它也仍然是处在发展的阶段,HTML5网络环境的整体部署要哪一年才能完成,现在也还是个未知数..
0
小耶果
小耶果
我一直认为页游厂商对源码的保护是主要原因,HTML5几乎对此无能为力.混淆就算了.虽然AS3也不怎么样
qcbf
qcbf
如果对代码或产品的保护的话,html5完全无法和as3比...关键地方flash可以采用c++加然后打包为swc.
0
麦麸子lee
麦麸子lee

既然都用html5了,还用什么ajax呢,还有就是htm5上用webgl渲染3d都不卡,看电脑配置咯,flash已经不再对linux用户提供更新了,所以还是多出点html5的

0
洋葱头大
洋葱头大
那些靠Flash吃饭的庞大群体在没有受到强大威胁的时候也是不会轻易放弃的...
0
W
Wolfei

如果浏览器厂商统一标准,对开发人员来说就会相对简单。

期待在浏览器上玩网游

0
IN_ET
IN_ET
两者面向的领域不同,Html5更多的是做应用,Flash更多的展示,视频,游戏方面。除非ADOBE不进行下去,不然应该不会倒闭。。。
0
Le_Guto
Le_Guto
Flash 看视频 我电脑经常死机--   不知道什么原因
qcbf
qcbf
回复 @大案要案命案在身 : 不过网上的确很多技术论坛看着某些人完全就是不是做程序的人黑as3的话..... 比如说这条..... 你可以用技术方面来批评flash,那样才是一个程序员做的,比如as3 3Drender性能还是不行,AGAL没有jamp, 寄存器少.....一直不推出官方3D IDE,等等....
qcbf
qcbf
回复 @大案要案命案在身 : 你哪里看到flex放弃了?不过说实话,adobe最近的表现确实不好.我也不希望adobe放弃as3了. 还有,我不是只会as3,只是我喜欢这门语言...相比c#那些. 某些时候php和c#写后台也是由我做的. 嗯...我想,好像就中国用as3的人最多.....而,中国大环境大部分用的盗版,adobe赚不到钱.............然后这样导致的....
高跟男爵
高跟男爵
回复 @qcbf : 黑个毛 你就会adobe的东西吧 ··· 说实话而已 开发、升级了那么多年 flash依然破·· adobe自己都快扛不住了 不然干嘛放弃flex···
qcbf
qcbf
黑的太没技术含量了....
习总
习总
回复 @滔哥 : 摁
下一页
0
高跟男爵
高跟男爵

看用在什么地方··  Flash可用的地方未来将越来越小。  而html5将大放光芒··   新旧交换无法避免  自然规律··  未来还会来html6 html7 html8  htmlnima htmlnidie·····

话说flash很不稳定那是公开了的··  真jb烦人···  

高跟男爵
高跟男爵
回复 @qcbf : 作为开发员 电脑不会太低下的 作为web开发人员 浏览器不会太破的。但确实是事实,不信一秒让你体验下:“笔记本断电续航状态下看优酷、flash页面网址,你就知道了”。当然你又会JY说 CPU低功率运行啥的··· 哎
qcbf
qcbf
回复 @大案要案命案在身 : 事实上我也可以用unity,javascript什么的照样可以吧浏览器搞瘫痪..... 一款发布这么久的平台这么可能会有这么多问题...或者,你电脑本身就配置底下...
高跟男爵
高跟男爵
回复 @qcbf : api不稳定? 我是说 flash本身就耗电 加 慢 加 不稳定 加把我各种浏览器搞瘫···· 不是优酷视频需要着破玩意 早就卸载了
qcbf
qcbf
身为程序员敢不敢举个列子,哪里api不稳定了?
t
thormasyang
html6 html7 html8 htmlnima htmlnidie·····
返回顶部
顶部