第1章 ASP.NETAJAX综述
近些年来,开发人员经历了很多开发方面的变化,从基于终端的编程,到基于PC的编程,到基于Windows的编程,再到Web编程。现在,我们已经到了另一个编程革命的边缘——就是为W曲应用程序带来更多交互的用户界面。这个编程的革命为开发人员带来了一套称为AJAX(Asynchronous JavaSeriptAnd XML,异步JavaScript和XML)的技术。在单击一个按钮来提交数据时,用户可以不再看到令人反感的屏幕闪烁,用户也不再被抛到了页面的顶部而丢失上下文关联。通过使用AJAX,开发人员可以构建克服了传统Web回送所带来的缺陷的应用程序,改善了用户界面,并且允许开发人员创建用户友好的应用程序。
本章的主要内容:
·ASP.NET开发以及如何与AJAx集成。
·AJAX的工作原理,以及一些基本技术的高层次概述。
·AJAX的优势。
·ASP.NETAJAX是什么。
·什么情况不适合使用AJAX。
1.1 开发趋势
如果您已经有了一些开发经验,���像我们这些老家伙,您可能已经经历了几个开发阶段——从连接到伺服主机或小型机的终端设备到个人电脑,然后发展到客户端/N务器的开发。客户端/服务器开发可以允许后端资源、网络资源和前端PC的*小化,因为在前后端之间只需传递一些必需的数据。智能的客户端/服务器的开发允许构建响应迅速的应用程序,并且使得网络和后端资源的应用更有效。随着20世纪90年代后期Web开发的出现,我们好像又不幸地返回到了终端模式的开发阶段。在这种方法中,任何在客户端和服务器端之间的主要操作都要求发送所有的数据,这个过程被称为一个往返行程(round trip)。在往返行程过程中,表单上的所有数据会从客户端发送到Web服务器,Web服务器会处理这些数据并发送回客户端。往返行程的结果是大量的数据会在客户端和服务器端之间来回传递,这会造成额外的数据传输和CPU占用,而且会使得Web应用程序和服务器不堪重负。
……