ASP技术关于AJAX的技术介绍~
第9章 AJAX技术概述
在第6章中介绍AJAX常用框架时,提到 AJAX框架,它是一个服务器端的AJAX技术范畴,整合了客户端脚本和服务器端以提供一个完整的开发平台。它具有很多客户端的特性和服务器端的特性,并且提供了组件库以方便程序员开发AJAX系统。从本章到本书余下几章将会详细介绍这个框架,首先本章先对这个框架做一个概述性的介绍,以让读者朋友对她有个大概的了解。
9.1 发展历程
AJAX技术带来了更良好、更有区分度的用户体验,但对开发者来说却有更大的挑战,通过前面两章介绍的利用AJAX和开发的RSS浏览器和聊天室可以看出,想要实现异步调用功能,通常需要构造有效的处理DHTML和JavsScript的框架。然而对于很多开发者来说通常缺少这种技能,而且Ajax类型的应用程序也比较难以开发。为了解决这种问题,各种Ajax类库(第6章介绍过主要的类库)应运而生,但其中很少有提供完善的框架、并能够和现有的Web编程模型和编程工具良好集成的类库。
针对以上情况,微软于2005年夏天启动Atlas项目,决定开发出一个端对端的框架以及与该框架相关的开发工具,这套架构和工具将给任何一个基于标准的Web客户端平台编写应用程序的程序员带来很大的开发效率。同时他们提出以下几个目标: ● 丰富的Web用户体验。
● 与.NET编程模型无缝集成。
● 可以选择应用程序模型以服务器端为中心还是以客户端为中心。
● 完全夸平台并基于标准。
● 无需要客户端安装。
在Atlas项目的推动下, AJAX经历了这样几个阶段:
(1) 2006年3月发布了Atlas March CTP。
(2) 2006年4月发布了Atlas April CTP。
(3) 2006年6月底发布了Atlas July CTP。
(4) 2006年9月宣布了Atlas的最终名称为 AJAX,同时官方网站的域名也由改为。
(5) 2006年10月发布了 AJAX 1.0 Beta版本。
(6) 2006年11月发布了 AJAX 1.0 Beta2版本。
(7) 2007年1月发布了 AJAX 1.0最终版本。
虽然经历了以上阶段的变革,虽然目前的 AJAX 1.0最终版本与最初的Atlas相比已经发生了天翻地覆的变化,但Atlas项目始终在最初设计Atlas制定的目标指引下前进,使开发出来的AJAX框架更加完美。
AJAX 1.0正式版本已经推出,但工程师们的脚步并没有停歇: AJAX 1.0中所有的功能都将直接集成到的下一个版本(代号为Orcas)中去;Visual Studio “Orcas”也将提供客户端JavaScript Intellisense,JavaScript编译检查,以及对 AJAX