"AJAX原理与技术的深入分析" AJAX(Asynchronous JavaScript and XML)是一种异步通信技术,允许Web应用程序异步地从服务器请求数据,而不需要重新加载整个网页。下面我们将深入分析AJAX的原理、技术、意义和发展趋势。 AJAX的背景 AJAX技术的流行得益于Google的大力推广,正是由于Google Earth、Google Suggest以及Gmail等对AJAX技术的广泛应用,催生了AJAX的流行。而这也让微软感到无比的尴尬,因为早在97年,微软便已经发明了AJAX中的关键技术,并且在99年IE5推出之时,它便开始支持XmlHttpRequest对象,并且微软之前已经开始在它的一些产品中应用AJAX,比如说MSDN网站菜单中的应用。遗憾的是,不知道出于什么想法,当时微软发明了AJAX的核心技术之后,并没有看到它的潜力而加以发展和推广,而是将它搁置起来。 AJAX技术的意义 我们在平时的开发中都多多少少的接触或者应用到了AJAX,谈到AJAX技术的意义,我们关注得最多的毫无疑问是提升用户的体验。但是,如果我们结合将来电脑和互联网的发展趋势,我们会发现AJAX技术在某些方面正好代表了这种趋势。为什么这样说呢?我们知道,自从电脑出现以来,一直是桌面软件占据着绝对主导的地位,但是互联网的出现和成功使这一切开始发生着微妙的变化。相当一部分的人都相信,迟早有一天,数据和电脑软件将会从桌面转移到互联网。也就是说,将来的电脑有可能抛弃笨重的硬盘,而直接从互联网来获取数据和服务。 AJAX技术的原理 AJAX的全称是Asynchronous JavaScript and XML,其中,Asynchronous是异步的意思,它有别于传统web开发中采用的同步的方式。异步传输是面向字符的传输,它的单位是字符;而同步传输是面向比特的传输,它的单位是桢,它传输的时候要求接受方和发送方的时钟是保持一致的。具体来说,异步传输是将比特分成小组来进行传送。一般每个小组是一个8位字符,在每个小组的头部和尾部都有一个开始位和一个停止位,它在传送过程中接收方和发送方的时钟不要求一致,也就是说,发送方可以在任何时刻发送这些小组,而接收方并不知道它什么时候到达。 AJAX技术的发展趋势 AJAX技术的发展趋势是朝着异步、实时和基于web的方向发展的。在未来的开发中,我们可以预见到更多的AJAX应用,例如基于AJAX的桌面应用、基于AJAX的移动应用等等。微软也意识到了这个问题,因此它也开始在AJAX领域奋起直追,比如说推出它自己的AJAX框架Atlas,并且在.NET 2.0也提供了一个用来实现异步回调的接口,即ICallBack接口。 AJAX技术的原理、意义和发展趋势都是我们需要关注和研究的重要问题。只有通过深入分析和理解AJAX技术,我们才能更好地应用和发展它,以满足未来的开发需求。
- cxl_sama2012-04-28名不副实,对Ajax很浅显的介绍。分数太高,不合适。
- 粉丝: 2
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助