Building Block

随风飘过的日子 - 我们渐渐成长

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  9 随笔 :: 4 文章 :: 2 评论 :: 0 Trackbacks
转自:http://blog.csdn.net/quailzhang/archive/2005/09/16/482415.aspx

本人虽接触ajax不久,但对AJAX的七宗罪很是质疑:
质疑罪之一:对搜索引擎的支持不好
的确ajax技术让页面没有链接,难以让搜索引擎搜索。但是进步的技术能带动其他相对“落后”的

技术。想想当年互联网从html静态页面过渡到asp/jsp/php动态网页的时候,搜索引擎也经过了一个

适应阶段。几年前做web的时候,还有文章说动态页面不容易被google发现,现在还有谁敢说google

对动态网页支持不好?只有新技术促进搜索引擎的发展,而不是新技术去适应搜索引擎!

质疑罪之二:编写复杂、容易出错
有很多公司已经有了自己的一套库,比如说backbase,bindows他们都有一整套完整的开发模式,如

果你认为不好调试的话,你用用backbase的那套库试试,里面有非常完善的调试以及出错信息显示


最近微软正致力于简化Ajax风格Web应用的开发,并提供丰富的、可交互的和个性化的用户体验。开

发者可以对客户端脚本不甚了解;但他们可以很容易地开发和调试这种应用程序。


质疑罪之三:冗余代码更多了
ajax的一个优点就是根据需要向服务器端发送请求,用什么就取什么、用多少就取多少,根本不会

有数据的冗余和浪费,而且更新页面时不用重载全部内容,只更新需要更新的那部分即可。而且

ajax的一个最大的优点就是异步传输(Asynchronous),她可以让你在无刷新的基础之上一边看文

章,一边又能向服务器提交你的回复信息。利用好这个异步,才能算是掌握了AJAX的精髓。

质疑罪之四:破坏了Web的原有标准
Web标准应该往前发展,既然web已经不是单纯的信息网络,而是更高级系统应用的媒介,那么理应

有更为先进的标准。事实上web的标准也在不断的改进中。用旧有的标准桎梏新生技术,未免就残忍

了一些。

质疑罪之五:缺少一个没有标准之争、没有back和history的浏览器
现在浏览器之间的差异的确存在,的确让程序员很苦恼,但是这不是ajax引起的,这是浏览器自己

的问题,比如说IE对ajax支持得不是太好,但是最近微软刚发表过声明说:今后的IE中将拥有Ajax的

所有东西——DHTML、JScript和XmlHttp。可见IE正在适应ajax!
还有,他提出了“那两个网站除了酷酷的感觉,毫无用处”,网站有没有用跟网站所用的技术有关

吗?换个角度,那你说google map 和gmail有没有用呢?

质疑罪之六:XML只是用来打幌子
xml的数据定义明确,使用简单,为日后的维护提供了很大的方便。如果程序都都是采用你自己定义

的数据格式,而且不同的数据可能还有不同的格式,那为日后的维护带来了不便。
其实,降低维护的成本比降低开发的成本更重要。不过当你隔个一两年再回头看你的代码时,你可

能也会一头雾水, 更不要说接你手的人。所以说标准真的很重要,如果大家都按标准,这世界将会

少很多麻烦。

质疑罪之七:世界这么大却找不到自己的家
谁说ms反对ajax了?ms正在启动一个新的项目Atlas:微软的Ajax。可以说微软对Ajax风格的日益流

行的富客户端应用于越来越感兴趣。微软的很多站点也使用了ajax这项技术,如Start.com和MSN虚

拟地球。
而在今年上半年Sun就计划把ajax加入到J2EE中,从而实现更好的动态Web应用程序。
ajax很大程度上来说只是一个客户端技术,她完全可以与.net或j2EE相结合,做出很多单用.net或

j2ee做不出的效果出来。

总之Ajax是一种方法一种态度,如果你觉得你需要Ajax,Just do it;如果不需要,Let it  be

posted on 2006-03-09 13:38 几木 阅读(226) 评论(0)  编辑  收藏 所属分类: AJAX

只有注册用户登录后才能发表评论。


网站导航: