Ajax Vs Flash

在RIA应用中,到底应该使用Ajax,还是使用Flash呢?它们各有长处,让人难以取舍.下面就它们的特点做一个小小的总结.

    Javascript

  • + 不需要额外的插件.
  • – 不同的浏览器下可能会产生不同的行为
  • – 不能访问音视频设备
  • – 可能会有少数用户会关闭javascript
  • – 如果你写的代码很烂,大家都能看到

    Flash

  • – 需要额外安装插件
  • + 在各种浏览器上,如果flash player的版本一致,那么flash的行为也会基本一致
  • – 用户可能不会安装有相同版本的flash player
  • + 可以直接访问音视频设备
  • – 可能会有很多用户屏蔽flash
  • + 如果你写的代码很烂,不用担心,大家都看不到

16 replies on “Ajax Vs Flash”

  1. 我觉得这个问题争得很没意义,javascript和flash的主要用途有本质区别,控制dom、ajax应用肯定不会去用flash,做动画也不会首先考虑javascript

    现在所谓的ajax和flash的竞争不过是看到javascript做了一些动态效果可以做到flash的效果(根本不是什么ajax),但不是所有的flash效果都可以用javascript做到的

    两者各有彼此不可替代的优势,不然m$也不会开发Silverlight来跟flash竞争,直接写个javascript库得了。

  2. 很多RIA应用中,都是直接使用Ajax来做效果。虽然说javascript可能没法把效果做到flash那么炫,但是在某些场合下,Ajax作为一种轻量级的替代方案,是flash的一个有力竞争对手。

  3. “补充一下,Flash能做出比js更炫的效果

    其实JS也是可以做出很炫的效果,只是相对来说比较复杂一些,但并不代表做不出!!

  4. Flash我很少用,用得更多是JS,这样方便,呵呵

    Flash加一个代码乱乱的,也同样得用到JS调用,要不然会有一个未激活的框框子,很难看~~

  5. 在RIA, 首先考慮的是易用性,直觀性, 特別放果要在必要時候才用上, 列如填寫表單的提示.
    當每天都重覆幾個步驟, 特別放果只會是阻礙.
    個人應為RIA flash不是首選, 像 專為 RIA 市場的 flex 就很消耗資源, 大家可以測試一下.

    感覺現在flash都玩過頭了. 動不動就全站flash, 真不知怎做 seo.

Comments are closed.