Content Entry

Ajax 技术

Published: 2005-10-10 Categories: Tech Tags:

暑假时开始了解这个东西,firefly一直推荐它,很好的应用前景...
[fieldset=Ajax?]Ajax是Asynchronous JavaScript and XML的简称,中文或者称为面向web页面的无刷新实现。

Ajax不是一个技术,它实际上是几种技术,每种技术都有其独特这处,合在一起就成了一个功能强大的新技术。

XHTML和CSS
·使用文档对象模型(Document Object Model)作动态显示和交互
·使用XML和XSLT做数据交互和操作
·使用XMLHttpRequest进行异步数据接收
·使用JavaScript将它们绑定在一起

传统的web数据交互应用通过HTTP的触发实现数据更新,整个web页面都需要刷新,这无疑使web应用不流畅。
新的Ajax技术在会话的开始,在浏览器里加载了一个Ajax引擎。现在所有用户触发的HTTP请求都通过JavaScript调用Ajax引擎实现,任何用户动作的响应不再要求直接传到服务器---例如简单的数据校验,内存中的数据编辑,甚至一些页面导航---引擎自己就可以处理它,如果引擎需要从服务器取数据来响应用户动作---假设它提交需要处理的数据,载入另外的界面代码,或者接收新的数据---引擎让这些工作异步进行,通常使用XML,不用再担误用户界面的交互。[/fieldset]
可以预见,我们的web应用将会越来越接近桌面应用的流畅,这方面google做的很好,Orkut,Gmail,Google Groups,Google Suggest,Google Maps都是Ajax应用的典范。传说google在开发基于web的操作系统,看来为时不远了!

搜到一篇文章,估计以后能用,
基于Ajax的应用程序架构汇总
http://dev.yesky.com/234/2070234.shtml
http://www.blueidea.com/tech/program/2005/2741.asp

计划在FlyHigh.Blog中采用Ajax,迟早的事,只是时间问题

comments loading