Asp.net Ajax实践(一):Ajax概述

    
        在Web2.0到处开花的今天,作为一名Web技术人员,没听过Ajax 就像十年前不懂html一样。作为Web2.0的标志之一,Ajax技术给互联网用户带来了很好的用户体验。到底是Ajax推动了Web2.0还是Web2.0带来了Ajax的发展,现在已经很难分清了。

        Ajax的全称是Asynchronous JavaScript And XML(异步JavaScript和XML),不是一项新技术,而是很多成熟技术的集合。基于Ajax的开发与传统Web开发模式最大的区别就在于传输数据的方式不同,前者为异步,后者为同步。Ajax的实现带来了性能上的很大提高,用户的行为经过Ajax引擎的处理,使得客户端可以只获取需要的数据,DOM模型使得动态改变页面的层次结构成为可能,动态获取的数据可以动态嵌入到页面之中,避免了数据重复加载带来的速度和效率问题。服务器端的组织形式将功能划分得更细,服务器只为有用的数据进行工作,大大提高了运行效率。

       Ajax不是一项新的技术,只需要掌握以下知识就可以进行Ajax应用的开发:JavaScript脚本语言、 XMLHttpRequest对象、  可扩展性标记语言(XML)、文档对象模型(DOM)、级联样式表技术(CSS)。

      但是,应用Ajax架构也带来了一些新的问题,如用户浏览习惯难以改变、对搜索引擎的不友好、前进后退按钮的失效、刷新定位问题等等,加大了开发难度。

      小结:主要对Ajax进行了一个简单的介绍,包括什么是Ajax、Ajax使用的技术以及带来的一些问题。

你可能感兴趣的:(asp.net)