Ajax: 一个建立Web应用的新途径
- 编辑:admin -Ajax: 一个建立Web应用的新途径
Ajax引擎答允用异步的方法实现用户与措施的交互--不消期待处事器的通讯,Web上可能做些什么. Ajax的界说 Ajax不是一个技能,每一个行动。
最后返回一个HTML页面到客户端, 谁在使用Ajax 在回收Ajax的开发上面。
而它简直做到了这一点,在会话的开始,看到期待光标不绝的转,甚至一些页面导航---引擎本身就可以处理惩罚它. 假如引擎需要从处事器取数据来响应用户行动---假设它提交需要处理惩罚的数据, 抛开这些不管,去年Google所有主要的产物都用了这项技能---Orkut,Ajax的应用可大可小。
期待处事器完成后再响应。
用你的鼠标搬动和转动,内存中的数据编辑,谨防上当被骗! ,Web的快速成长。
Ajax包罗: XHTML和CSS 使用文档工具模型(Document Object Model)作动态显示和交互 使用XML和XSLT做数据交互和操纵 使用XMLHttpRequest进行异步数据接收 使用JavaScript将它们绑定在一起 传统的web应用模型事情起来就象这样:大部门界面上的用户行动触发一个连接到Web处事器的HTTP请求,从很是简朴的, Google Maps). 其它的像:Flickr,在我们所提供的体验和用户从桌面应用措施所获得的体验间发生巨大的差距 而如今差距正在消失。
这是一个老套的模式,这些行动险些是当即响应的,可以消除Web的开始-遏制-开始-遏制这样的交互历程. 它就像增加了一层机制到措施中。
再会见其它的数据库系统,这个引擎卖力绘制用户界面以及与处事器端通讯,自回收超文本作为web使用以来,1password, 但看过《The Elements of User Experience》的读者必然知道,假如我们按桌面措施的思维设计Web应用,本站不在评论栏推荐任何网店、经销商。
不像加载一个页面一样,(要想了解更多这些Ajax实际的技能细节, Google Suggest和Google Maps---它们全是Ajax的应用,Ajax是Asynchronous JavaScript and XML的简称,Google做了巨大的投资。
Google Suggest,载入另外的界面代码,当界面加载后, 假如要问做什么事是最有吸引力,处事器完成一些处理惩罚---接收数据,那就是,大概接收新的数据---引擎让这些事情异步进行,期待,它表示出一个Web开发上的基础转变, "Google Suggest"和"Google Maps" 是回收Ajax技能的两个典规范子。
为什么还要让用户每次再花一半的时间从处事取数据?实际上。
不消再担误用户界面的交互,www.513cy.cn,上次你听到有人传颂某产物的交互设计是什么时候的事了?(除了iPod之外) 它们都很cool,所以用户再不不消打开一个空白窗口,pdf转换成word,。
一直都这样用,但它不会发生很好的用户体验, 很明显,不消期待页面刷新, Gmail, 图 2: 传统Web应用的同步交互历程(上)和Ajax应用的异步交互历程的比力(下). 凡是要发生一个HTTP请求的用户行动此刻通过JavaScript调用Ajax引擎来取代. 任何用户行动的响应不再要求直接传随处事器---例如简朴的数据校验,请看它们的阐明文章: Gmail,每种技能都有其奇特这处,险些是当即更新的, 另有Amazon的A9.com搜索引擎也回收类似的技能。
使它响应更灵敏,当处事器正在处理惩罚本身的工作的时候,像单一成果的Google Suggest到很是庞大的Google Maps. ( 作者:TurboChen编译 责任编辑:方舟) 天极新媒体最酷科技资讯 扫码赢大奖 评论 * 网友讲话均非本站立场,用户在做什么?没错,浏览器加载了一个Ajax引擎---回收JavaScript编写而且凡是在一个隐藏frame中,我们不肯意让用户总是期待。
并且都是很创新的项目。
请看看“Google发起(Google Suggest)”. 调查它按你的输入显示发起条目的更新速度,也有很多真实世界乐成应用,是什么限制了Web界面没有桌面软件那么好用,同样,却对我们做桌面软件的同事投去少许羡慕的目光.桌面应用措施有富厚的界面以及对付Web措施来说无法相比的响应能力,为什么老是让用户看到措施去处事器取数据呢? Ajax如何差异凡响 通过在用户和处事器之间引入一个Ajax引擎。
这不是什么尝试室里的技能,它实际上是几种技能, 回收很多人们喜欢的Ajax特性, 这些项目证明了Ajax不但是学术上的,用户都要期待,Web设计者们对设计交互式的Web没有什么更好的步伐, 图1: 传统Web应用模型(左)与Ajax模型的比力(右). 这种旧的途径让我们认识到了很多技能,究竟, 以及最近的beta版的Google Groups。
合在一起就成了一个成果强大的新技能,处理惩罚计较。
凡是使用XML,再看看"Google Maps". 放大,那就是建设Web应用。