从Ajax说开去----Web开发技术历史

Web应用程序发展至今大体经历了三个阶段,第一个阶段使用的是简单的静态页面,第二个阶段使用得是ASPJSPPHP等动态脚本语言,第三个阶段是Web2.0阶段,而Ajax就是Web2.0中的核心技术。

其中在Web应用程序发展的第一个阶段中,只能使用静态的HTML页面来开发Web应用程序,这个阶段的Web应用程序不能与客户产生任何互动,所实现的功能仅仅是信息的展示。但是客户的需求总是不断提高的,客户需要能够与Web应用产生互动,从而得到自己需要的信息。这样简单的静态Web应用已经不能满足客户日益提高的需要,这就促使了动态脚本语言的出现,使Web应用程序的开发进入第二个阶段。

Web应用程序开发的第二个阶段,出现了各种各样的动态脚本语言,例如JSPASPPHP等,开发人员可以使用这些动态脚本语言开发出具有交互功能的Web应用程序。在这种Web应用程序中,客户可以通过表单提交自己的输入信息,服务器端的程序接受客户提交的表单后,根据表单的内容进行处理,然后把处理结果返回给用户,这样就完成了一个简单的交互,这种Web应用程序的出现,大大提高了Web应用程序的交互性能,从而使得Web应用程序的开发进入一个异常繁荣的阶段,各种各样的Web应用程序纷纷采用了这样的开发模式。但是这种开发模式并不是完美无瑕的,在这种Web应用中用户依赖于通过浏览器软件而HTML语言中用来开发用户界面的标签也是有限的,从而导致Web应用程序界面变得非常单调,缺少类似桌面应用程序丰富的界面元素。而且在这种Web应用程序中,每次用户与服务器的交互都需要重新刷新页面。虽然这种Web应用程序的优势是很明显的,但是这些缺陷仍然会导致用户的不满,这就促使了Ajax技术的出现。


在使用Ajax开发的Web程序中,可以模拟出类似传统桌面应用程序丰富的界面元素,而且在这种Web应用程序中,可以选择在局部刷新页面,从而减少了用户与服务器交互的通信量。Ajax因为这些特性在推出至今短短几年中,已经在Web应用中得到了广泛的应用。传统的Web应用程序中,每个用户的请求都会重新刷新整个页面,而采用Ajax以后,只需要刷新局部页面即可。实现与服务器的异步通信,这就是Ajax技术的核心所在。

下一篇:Ajax原理

posted @ 2012-06-30 22:13  郗晓勇  阅读(696)  评论(0编辑  收藏  举报