很多人认为 HTML5 出现会秒杀 Flash,以至于在各大建设网站前端开发论坛吵得不可开交。我不是 HTML5 的忠实信徒,也犯不着做 Adobe 的卫道士,让咱们心平气和的坐下来谈谈,他们两个之间的那点事。要说 HTML5 取代 FLASH,那先咱们要来讨论一下功能方面的问题,即 HTML5 能否达到 FlashPlayer10.1 般绚丽的页面效果。个人认为这应该不是问题,HTML5 目前只是个草案,他在正式发布前我们都可以有无限畅想,只要有足够的动力需求,我相信这一点应该不会成为他发展道路上的大问题。

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

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

此外还有一个比较挠头的问题,HTML5 来了,他带着他全新的标准雄赳赳、气昂昂的来了。但 Adobe 会一直停留在 FlashPlayer10.1 么?他会永远不升级么?答案肯定是否定的。但 FlashPlayer 是一个轻量级的外挂,HTML5 是一个重量级得标准,难道 Flash 每更新一次外挂 HTML5 要跟着更新一次浏览器么?这貌似不太现实吧,即便的浏览器厂商办得到,多用户们也会紧跟着浏览器厂商的脚步吗?这可就不太好说了,看看我们顽固的 IE6 老大爷,我对此持保留态度。

HTML5 建设网站的优点:

1 、 无需外挂

2 、 开放、免费

3 、 对搜索引擎友好

HTML5 建设网站的缺点:

1 、 由于其目前仍处于草案阶段,浏览器相容性差

2 、 开发模式单一,目前基本只靠记事本开发

FLASH 建设网站的优点:

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

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

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

4 、 Adobe 提供的 Flash 和 Flex 提供有效的开发方案。

FLASH 建设网站的缺点:

1 、 耗电、效能不佳。

2 、 封闭,收费  

所以具体用什么开发,还是需要您来决定了!