G-mail背后的技术:Ajax
作者:丁炜
国外媒体日前评出了2005年度最佳桌面及Web应用,其中Google独揽三项:Google Earth、Google Gmail、Google Maps。Google究竟凭借什么刮起这股桌面旋风?
Ajax在最近几个月里被大肆宣传,很大程度上是因为由Google开发的那一些高可见性的Ajax应用。Ajax使Internet上一些很令人感兴趣的有创造性的服务变得更强大,例如Gmail, Google Local(正式名称为Google Maps)以及其它的Google服务,还有A9搜索引擎。
G-mail和Google Map的应用证明了Ajax的有效性、稳定性,并且使Web看起来更像是一个桌面应用程序:即真正意义的Web开发。Ajax特殊之处在于它可以使用验证过的现有技术完成这一切。换句话说,任何标准浏览器(可以处理JavaScript和DOM的浏览器)都可以正常工作。用户不需要安装其他插件。
人们给予Ajax的期望非常高,甚至有人提出了用Ajax取代Java Applet和Flash。
2005年9月份,在洛杉矶举行的微软开发人员大会上,微软推出了该公司正在打造一个代号为Atlas的软件,它向开发人员提供了用来简化Ajax类型应用程序开发的工具。一天之后,ClearNova公司也发布了他们的快速应用程序开发(RAD)平台,它是用于ASP.NET的Ajax实现工具。
不久之后,ClearNova公司发布了一个新的RAD平台,它所使用的开源框架是把J2EE 和Ajax结合了起来。获得互联网最重要的两大语言Java以及ASP.NET支持之后,Ajax的前景变得清晰可见。
Ajax是一个相对来说较新的术语"异步JavaScript和XML(Asynchronous JavaScript and XML)"的英文缩写,但此技术微软公司在上世纪九十年代就发明了。它描述了一套标准化Web技术,包括JavaScript、动态HTML以及XmlHttp。XmlHttp技术将减少Web客户端在下载信息时需要再次连接到服务器的次数。与现有的技术相比,Ajax技术的主要优点是无缝与HTML集成,因此它可以大量使用而不需要改变现有Web内容。
要准确描述什么是Ajax,最容易的方法是让其与相反的情况进行对比。对于大部分Web站点,与Web服务器进行交互是最简单的通信方式---就如您在对讲机(walkie-talkie)上与好友聊天一样。您可以一边讲话他在另一边接听,或者他说话您接听,但您不能同时接听和讲话。对于Web用户,当填写在线表单然后单击提交按钮后,整个页面就会发送至Web服务器,用户必须等待服务器接受请受。当服务器完成处理请求时,它就会将处理过的内容发送过来。只有这时,才可以最终刷新用户页面。Ajax是一种减少这一系列事件的尝试。当用户位于Ajax类型的Web站点时,浏览器可以幕后异步调用Web服务器而无需发送整个页面。
其实,Ajax并不是指某项单一的技术,Ajax是几项技术组合起来的总称, 每个都本身之能力而发展, 组合在一起形成了一个更强的新方法。未来,Web Services和面向服务的架构(SOA)可能就在于Ajax。Ajax是一种用于创建丰富的、基于Web应用的编程技术,它看起来和桌面软件差不多,但却基于浏览器,而且消耗资源不多。
目前,Ajax还处于早期阶段,但是,越来越多的人相信Ajax会最终被广泛部署在Web services和SOA中。随着明年Windows操作系统升级到Longhorn,Ajax将越来越近。
文章来源:计世网
更多关于 G-mail,Ajax 的文章
- [虚拟化]VMware公司正式宣布进军移动虚拟化
- [多核]推多款“上海”服务器 Dell力挺AMD
- [OS]7个极其具有杀伤力的Linux命令
- [备份]用户看重硬件容量优化
- [新闻]数据裂变:数据以生物形式快速增长
- [新闻]面临财务危机 “日蚀”或将到来
- [虚拟化]谁需要移动虚拟化?
- [多核]“上海”能给AMD带来什么?
- [HPC]全民HPC时代——从最新HPC TOP 500说起
- [刀片]惠普虚拟化刀片服务器采用SSD盘
精彩专题
- [虚拟化]谁需要移动虚拟化?
- [多核]“上海”能给AMD带来什么?
- [HPC]全民HPC时代——从最新HPC TOP 500说起
- [新闻]年内将有18万IT精英失业
- [网页技术]什么是CMS?CMS是什么意思?
- [新闻]未来十大热门专业全纵览
- [SEO]站长必读:推广网站最实用的77种方法
- [新闻]全球10%域名系统服务器仍处于裸露状态
- [主机托管]网络安全不容忽视 企业服务器托管导购
- [虚拟主机]2008年中国虚拟主机服务商排名
- [姜子牙]Sun公司面临陨落
- [jyiufe]ARP攻击防御术心法
- [papada]生命游戏 c语言完成
- [淡月]裁员名单让你一次看个够!
- [wope]Linux命令之网络安全基础知识
- [obfw]机房网速缓慢真相
- [owenglyn]杨致远下课了我有点难过
- [ekkq]过255台电脑的内网IP规划问题
- [owenglyn]10位伟大IT界CEO你最服谁
- [wujie]window shopping的启示
- [jyiufe]对Android平台Linux部分理解
- [DU的世界]网络安全忍无可忍!
- [rugg]Java专业术语标准化规范
- [天空空]谁扼杀了VoIP革命?
- [bigrong]ASR 9000让你不明白
- [姜子牙]AMD发布“上海”皓龙处理器
- [牛牛]如何避免办公室沦为免费网吧
- [姜子牙]服务器虚拟化之后的热点是?
- [fxingji]C语言高效编程的四大绝招
- [小希大人]08微软技术大会现场[图]
- [软件下载] 最流行磁盘碎片整理工具
- [软件下载] 最强大的PDF工具包
- [软件下载] 3GPMP4视频音频转换工具
- [争议人物] 杨致远:给雅虎的一半阴霾
- [争议人物] 李彦宏:IT企业家的霸气
- [争议人物] 杨致远解释辞职原因[图]
- [争议人物] 快钱副总托马斯离职
- [争议人物] 名人刘韧被警方正式批捕
- [IDC专区] “CMS文章”的汇总贴
- [IDC专区] 让中国web2.0去死!
- [网络安全] 能解任何电脑的开机密码
- [网络安全]教你如何防范U盘病毒
- [网络安全] 把自己的IP地址隐藏起来
- [网络安全] 六大措施保障网络安全
- [网管专区] 教你如何分辨网线的好坏
- [网管专区] 利用Sniffer做被攻击分析
- [网管专区] 网络协议工具测网络故障
- [网管专区] 某证劵网络故障排除实例
- [系统应用] 30秒完成清除任务
- [系统应用] 无线网络下载小技巧
- [新闻]Alexa世界排名作弊分析
- [SEO]网站推广十忌
- [网页技术]WEB 2.0图形设计样式指南
- [新闻]让中国web2.0去死!
- [新闻]百度信任危机 李彦宏内部电邮辩白
- [新闻]危机公关,百度为何能医不自医
- [新闻]众里寻他千百度,答案却在何处?
- [新闻]谈谈百度门事件和站长的关系
- [新闻]谷歌反驳垃圾信息是搜索不公正主因
- [新闻]对症下药 如何防止被百度潜规则
- [数据中心管理]IBM成立中国NEDC领导力中心
- [虚拟化]VMware公司正式宣布进军移动虚拟化
- [多核]推多款“上海”服务器 Dell力挺AMD
- [新闻]Alexa世界排名作弊分析
- [SEO]网站推广十忌
- [新闻]从百度事件看网络规则非虚拟性
- [新闻]面临财务危机 “日蚀”或将到来
- [虚拟化]谁需要移动虚拟化?
- [多核]“上海”能给AMD带来什么?
- [HPC]全民HPC时代——从最新HPC TOP 500说起






