Ajax核心概念的神秘面纱(1)

csy57410

csy57410

2016-02-19 14:11

岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的Ajax核心概念的神秘面纱(1),希望大家看完后能赶快学习起来。

  Ajax由HTML、JavaScript™技术、DHTML和DOM组成,这一杰出的方法可以将笨拙的Web界面转化成交互性的Ajax应用程序。本文的作者是一位Ajax专家,他演示了这些技术如何协同工作从总体概述到细节的讨论使高效的Web开发成为现实。他还揭开了Ajax核心概念的神秘面纱,包括XMLHttpRequest对象。
  
  五年前,如果不知道XML,您就是一只无人重视的丑小鸭。十八个月前,Ruby成了关注的中心,不知道Ruby的程序员只能坐冷板凳了。今天,如果想跟上最新的技术时尚,那您的目标就是Ajax。
  
  但是,Ajax不仅仅是一种时尚,它是一种构建网站的强大方法,而且不像学习一种全新的语言那样困难。
  
  但在详细探讨Ajax是什么之前,先让我们花几分钟了解Ajax做什么。目前,编写应用程序时有两种基本的选择:
  
  桌面应用程序
  
  Web应用程序
  
  两者是类似的,桌面应用程序通常以CD为介质(有时候可从网站下载)并完全安装到您的计算机上。桌面应用程序可能使用互联网下载更新,但运行这些应用程序的代码在桌面计算机上。Web应用程序运行在某处的Web服务器上毫不奇怪,要通过Web浏览器访问这种应用程序。
  
  不过,比这些应用程序的运行代码放在何处更重要的是,应用程序如何运转以及如何与其进行交互。桌面应用程序一般很快(就在您的计算机上运行,不用等待互联网连接),具有漂亮的用户界面(通常和操作系统有关)和非凡的动态性。可以单击、选择、输入、打开菜单和子菜单、到处巡游,基本上不需要等待。
  
  另一方面,Web应用程序是最新的潮流,它们提供了在桌面上不能实现的服务(比如Amazon.com和eBay)。但是,伴随着Web的强大而出现的是等待,等待服务器响应,等待屏幕刷新,等待请求返回和生成新的页面。
  
  显然这样说过于简略了,但基本的概念就是如此。您可能已经猜到,Ajax尝试建立桌面应用程序的功能和交互性,与不断更新的Web应用程序之间的桥梁。可以使用像桌面应用程序中常见的动态用户界面和漂亮的控件,不过是在Web应用程序中。
  
  还等什么呢?我们来看看Ajax如何将笨拙的Web界面转化成能迅速响应的Ajax应用程序吧。
  
  老技术,新技巧在谈到Ajax时,实际上涉及到多种技术,要灵活地运用它必须深入了解这些不同的技术(本系列的头几篇文章将分别讨论这些技术)。好消息是您可能已经非常熟悉其中的大部分技术,更好的是这些技术都很容易学习,并不像完整的编程语言(如Java或Ruby)那样困难。
  
  Ajax的定义
  
  顺便说一下,Ajax是AsynchronousJavaScriptandXML(以及DHTML等)的缩写。这个短语是AdaptivePath的JesseJamesGarrett发明的(请参阅参考资料),按照Jesse的解释,这不是个首字母缩写词。
  
  下面是Ajax应用程序所用到的基本技术:
  
  HTML用于建立Web表单并确定应用程序其他部分使用的字段。
  
  JavaScript代码是运行Ajax应用程序的核心代码,帮助改进与服务器应用程序的通信。
  
  DHTML或DynamicHTML,用于动态更新表单。我们将使用div、span和其他动态HTML元素来标记HTML。
  
  文档对象模型DOM用于(通过JavaScript代码)处理HTML结构和(某些情况下)服务器返回的XML。
  
  我们来进一步分析这些技术的职责。以后的文章中我将深入讨论这些技术,目前只要熟悉这些组件和技术就可以了。对这些代码越熟悉,就越容易从对这些技术的零散了解转变到真正把握这些技术(同时也真正打开了Web应用程序开发的大门)。
  
 

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)
展开更多 50%)
分享

猜你喜欢

Ajax核心概念的神秘面纱(1)

Web开发
Ajax核心概念的神秘面纱(1)

Ajax核心概念的神秘面纱(6)

Web开发
Ajax核心概念的神秘面纱(6)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Ajax核心概念的神秘面纱(4)

Web开发
Ajax核心概念的神秘面纱(4)

Ajax核心概念的神秘面纱(2)

Web开发
Ajax核心概念的神秘面纱(2)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Ajax核心概念的神秘面纱(5)

Web开发
Ajax核心概念的神秘面纱(5)

Ajax核心概念的神秘面纱(3)

Web开发
Ajax核心概念的神秘面纱(3)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

借用VB的MyC#照样条条大路通罗马

借用VB的MyC#照样条条大路通罗马

Java网络编程 Ajax程序设计入门

Java网络编程 Ajax程序设计入门
下拉加载更多内容 ↓