Ajax的工作原理

1、ajax技术的背景

不可否认,ajax技术的流行得益于google的大力推广,正是由于google earth、google suggest以及gmail等对ajax技术的广泛应用,催生了ajax的流行。而这也让微软感到无比的尴尬,因为早在97年,微软便已经发明了ajax中的关键技术,并且在99年IE5推出之时,它便开始支持XmlHttpRequest对象,并且微软之前已经开始在它的一些产品中应用ajax,比如说MSDN网站菜单中的一些应用。遗憾的是,不知道出于什么想法,当时微软发明了ajax的核心技术之后,并没有看到它的潜力而加以发展和推广,而是将它搁置起来。对于这一点来说,我个人是觉得非常奇怪的,因为以微软的资源和它的战略眼光来说,应该不会看不到ajax技术的前景,唯一的解释也许就是因为当时它的主要竞争对手Netscape的消失反而使它变得麻痹和迟钝,毕竟巨人也有打盹的时候,比如IBM曾经在对微软战略上的失误。正是这一次的失误,成就了它现在的竞争对手google在ajax方面的领先地位,而事实上google目前在ajax技术方面的领先是微软所无法达到的,这一点在后面我讲述ajax缺陷的时候也会提到。现在微软也意识到了这个问题,因此它也开始在ajax领域奋起直追,比如说推出它自己的ajax框架atlas,并且在.NET2.0也提供了一个用来实现异步回调的接口,即ICallBack接口。那么微软为什么对自己在ajax方面的落后如此紧张呢?现在就让我们来分析一下ajax技术后面隐藏的深刻意义。

教你读懂Ajax的工作原理相关推荐

  1. 继电器rc吸收电路取值_一文读懂继电器的工作原理以及驱动电路

    继电器是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路),通常应用于自动控制电路中,它实际上是用较小的电流去控制较大电流的一种"自动开关".故在电路中起 ...

  2. 一文读懂keepalive的工作原理

    keepalive是基于vrrp协议实现接入层高可用组件,避免系统的单点故障. 工作原理 要想理解keepalive的原理,就需要理解vrrp协议的工作原理. 概念解释: Vrrp(Virtual R ...

  3. 一文读懂闪电网络工作原理

    一   引言 了解比特币的人都知道,比特币网络的拥堵问题由来已久,转账高手续费.速度缓慢严重制约了比特币的发展.关于扩容的争论喋喋不休,共识分歧严重,造成了多次比特币分叉.目前来看,社区共识无法达成一 ...

  4. 一文读懂 DevSecOps:工作原理、优势和实现

    由于 DevOps 方法的广泛采用以及由此产生的快速产品交付和部署,许多部门已采用更敏捷的方法来开发生命周期.在满足市场速度和规模要求的同时,设计安全的软件一直是现代 IT 公司共同面临的问题.结果, ...

  5. 一文彻底读懂三极管的工作原理,最通俗的解释,看完就明白了!

    我们在上学时候都学过三极管,书上是这样介绍的 三极管,全称应为半导体三极管,也称双极型晶体管.晶体三极管,是一种控制电流的半导体器件.其作用是把微弱信号放大成幅度值较大的电信号,也用作无触点开关. 三 ...

  6. 手把手教你读懂源码,View事件的注册和接收详细剖析

    关于Android的Touch事件传递机制,只是知道事件传入Activity后的流程,但是这些事件是如何传递给Activity的一直模糊不清.现在再来好好回顾一遍,顺道整理一点儿东西出来,同时分享给大 ...

  7. 万字多图,搞懂 Nginx 高性能网络工作原理!

    在单进程的网络编程模型中.所有的网络相关的动作都是在一个进程里完成的,如监听 socket 的创建, bind.listen.再比如 epoll 的创建.要监听事件的添加,以及 epoll_wait ...

  8. Ajax的工作原理和优缺点

    Ajax是什么? Ajax(Asynchronous Javascript And Xml),即异步的HTML和XML,是指一种创建交互式网页应用的网页开发技术. Ajax是一种快速创建动态网页的技术 ...

  9. 一文读懂视频编解码原理[通俗易懂]

    一文读懂视频编解码原理[通俗易懂] 引子 谈到视频的编解码,我们会自然地想到H.264.HEVC/H.265这些权威的视频编解码标准:谈到标准,有人觉得这个是有专门机构去研究的,我们关心应用就好:即使 ...

最新文章

  1. 非升即走的博士们日后该怎么办?院长给出这5点建议
  2. Apache日志记录组件Log4j出现反序列化漏洞 黑客可以执行任意代码 所有2.x版本均受影响...
  3. [python] 当前时间输出字符串
  4. 第8章 数据库实例与操作模式
  5. 想做产品经理,产品经理培训靠谱吗?
  6. 腾讯云平台WordPress建站问题记录
  7. 【Office】往Word中插入超链接
  8. 前端和后端开发哪个工资高?
  9. 标志设计|标识设计|商标设计|logo设计|的起源
  10. EffNet图像分类--分类精子图片优化!
  11. java版我的世界附魔指令_我的世界手机版附魔指令 怎么使用附魔指令大全
  12. Windows-平方|立方的打印!
  13. ※ 数值信息——除二取余
  14. linux 中的 ln 命令,Linux ln命令操作指南
  15. “逻辑和”与 “逻辑或”运算符
  16. AE基本知识【影视后期制作课题】
  17. java编程50_荐非常经典的java编程题全集-共50题(1-10)...
  18. 2020幻影围棋 playChess模块
  19. J_link无法调试
  20. 计算机一级2010的试题,全国计算机等级考试一级office2010试题

热门文章

  1. 国家开放大学2021春1171科学与技术题目
  2. c语言 freopen txt_C语言:freopen函数
  3. labview求n阶乘的和_求极限方法总结
  4. 红米ac2100breed看模块_骁龙865加持,红米K30S至尊纪念版11日再开售
  5. android 设置资源,Android 资源
  6. stlink 升级固件以后失败_STM32固件升级的一点经验
  7. python绘制横向堆积柱状图_Python 堆叠柱状图绘制方法
  8. java 字符串 移位_使用位运算、值交换等方式反转java字符串-共四种方法
  9. jquery部分方法
  10. C++并发编程实战---阅读笔记