建设中(Metapost)
建设中,谢谢关注,本栏目将有Alldnnskins团队发布技术文档。
 
Alldnnskins技术文档

Ajax: A New Approach to Web Applications (转)


发布时间:2010年02月09日 发布人:Alldnnskins 20.00%顶

Ajax: A New Approach to Web Applications

注:本文参考《Ajax: A New Approach to Web Applications》,简单地对 Ajax 进行描述介绍

Ajax 定义

这里说的 AJAX 可不是荷兰的阿贾克斯,而是 Asynchronous JavaScript + XML 的缩写,它也不是单一技术,而是几种技术的强有力组合。参考《Ajax: A New Approach to Web Applications》文中所说,Ajax 包括:

Ajax 能够做什么?

如今 Google SuggestGoogle Maps 使用了 Ajax,通过 Ajax,我们可以使得客户端得到丰富的应用体验及交换操作,而用户不会感觉到有网页提交或刷新的过程,页面也不需要被重新加载,应用的数据交换都被隐藏。

传统的 WEB 应用程序模型是这样工作的:用户的界面操作触发 HTTP 请求,服务器在接收到请求之后进行一些业务逻辑处理,如保存数据等,然后向客户端返回一个 HTML 页面。但这种方式并没有给予用户很好的应用体验,当服务器在处理数据的时候,用户则处于等待的状态,每一步操作都需要等待,太多的等待会使用户越来越没有耐心。而 Ajax 则大不相同,它通过 Ajax 引擎,使得应用过程很自然,操作很流畅,因为其只和服务器交换有用的数据,而页面显示等不必要的数据则不再重新加载。Ajax 引擎其实就是 JavaScript、XML、XMLHttpRequest 等等各项技术的综合应用。

传统 WEB 应用模型(左)与 Ajax 应用模型(右)
--图 1:传统 WEB 应用模型(左)与 Ajax 应用模型(右)的对比

传统 WEB 应用程序的同步交互模式(上)与 Ajax 应用程序的异步模式(下)
--图 2:传统 WEB 应用程序的同步交互模式(上)与 Ajax 应用程序的异步模式(下)的对比

当前都有谁在使用 Ajax

当前应用 Ajax 的已有不少网站,如:

Ajax 应用前景

Ajax 的最大挑战并不是技术,组成 Ajax 的各项技术已经相当成熟、稳定及易学,主要挑战是如何使用 Ajax 设计应用程序,我们必须抛弃以往对于 WEB 局限性的看法,开始开阔视野、开放思想、不断创新,实现更加丰富的应用体验。

出处:嘟嘟老窝



上一篇  下一篇  返回
评论:
名称:
Enter the code shown above:
 
 
 

DNN产品

DNN模块
DNN皮肤
DNN视频
DNN站点
管理系统
DNNSEO
DEMO记录

DNN社区

人才招聘
DNN论坛
管理信息
团队博客
网络团队
DNN技术
求购源码

DNN服务

定制DNN网站
定制DNN皮肤
定制DNN模块
申请代理
项目交易

资源下载

DNN语言包
DNN安装包
DNN模块下载
DNN资料下载
DNN皮肤下载

合作伙伴

国外合作伙伴
国内合作伙伴
合作申请

联系我们

美国:9894 Bissonent Suite 330, Houston, TX 77036
电话:+1 832-266-1031
北京:朝阳区建国路郎家园8号尚八创意产业园D座DW105室
电话:+86-10-51665719-8008  15510008965
武汉:青山区园林路绿景花园2栋4单元502
电话:+86-27-86641441 15007175586 13100718965
电邮:contact@zhglobal.com  QQ:11852177

  
版权所有:宏宇国际 www.AllDnnSKins.CN 备案许可证号:鄂ICP备09017480号   |  隐私声明  |  服务条款  |