转:AJAX缺点及滥用

网址: http://www.atdream.com/post/311.htm【阿泰原创,转载请注明出处】

(补充:QQ空间明显是滥用Ajax的地方,想把日志的地址发给别人,却无法从地址栏找到地址)

AJAX(Asynchronous Javascript And XML,异步Javascript和XML技术)作为一项比较成熟的技术,在Web开发中得到了大量的应用。其好处到处都有宣扬,此处也不多说了。

今天看了一个站点(http://www.swode.com/),在操作的时候,有了一些想法。

这个站点是AJAX的典型应用,基本上全部的功能在一个页面上完成,操作过程中地址栏不变化。

这让我想起平时我们在交流中的一个场景,比如我在网上发现了一个好玩的页面或者功能,跟朋友分享。

别人一般会说,把地址发给我。

但是如果碰上这种地址栏不变化的,怎么传地址呢,是不是要跟别人说,你打开首页,点这里,点这里。。。

还有一些类似的全Flash站点,URL上基本不传值了,都直接在内部走,这样要达到某个位置,必须要走一个完整的流程

我想这种华丽的应用,其实也有一些使用上的困扰的

以下部分摘自《征服ASP.Net2.0 Ajax – Web开发技术详解

转:AJAX缺点及滥用 - ranfow - Coding for fun

============================

AJAX的缺陷:

1:不被搜索引擎支持

2:不支持浏览器的后退功能

(这个原理上跟我上面说的基本上是一样的,因为使用Ajax局部刷新后,浏览器的网页地址根本没有变)

3:纯粹的Javascript。或者是大量的Javascript运用,调试起来比较困难。当然现在已经有不少框架可以用了。

4:不支持智能终端设备。现在的PDA和智能手机中

的Web浏览器软件都不支持AJAX。

不过我想这点可能最终会从浏览器这个层面被攻克

============================

相对来是说,作为一个普通用户,主要是第2点上会带来不便

而对于开发者来说,第3点可能会带来些许麻烦,不过开发者大都喜欢挑战

而对于第1点来说,我想站长还是比较关心的,毕竟现在搜索引擎的收录也成了衡量网站价值的一个标准。

所以在使用AJAX的时候,还是要考虑到实用,而不是滥用。单纯炫耀技术的行为是不可取的。