欢迎来到天天文库
浏览记录
ID:34449139
大小:1.16 MB
页数:17页
时间:2019-03-06
《关于ajax技术介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第9章ASP.NETAJAX技术概述在第6章中介绍AJAX常用框架时,提到ASP.NETAJAX框架,它是一个服务器端的AJAX技术范畴,整合了客户端脚本和服务器端ASP.NET以提供一个完整的开发平台。它具有很多客户端的特性和服务器端的特性,并且提供了组件库以方便程序员开发AJAX系统。从本章到本书余下几章将会详细介绍这个框架,首先本章先对这个框架做一个概述性的介绍,以让读者朋友对她有个大概的了解。9.1发展历程AJAX技术带来了更良好、更有区分度的用户体验,但对开发者来说却有更大的挑战,通过前面两章介绍的利用AJAX和ASP.NET2.0开发的RSS浏览
2、器和聊天室可以看出,想要实现异步调用功能,通常需要构造有效的处理DHTML和JavsScript的框架。然而对于很多开发者来说通常缺少这种技能,而且Ajax类型的应用程序也比较难以开发。为了解决这种问题,各种Ajax类库(第6章介绍过主要的类库)应运而生,但其中很少有提供完善的框架、并能够和现有的Web编程模型和编程工具良好集成的类库。针对以上情况,微软于2005年夏天启动Atlas项目,决定开发出一个端对端的框架以及与该框架相关的开发工具,这套架构和工具将给任何一个基于标准的Web客户端平台编写应用程序的程序员带来很大的开发效率。同时他们提出以下几个目标:
3、●丰富的Web用户体验。●与.NET编程模型无缝集成。●可以选择应用程序模型以服务器端为中心还是以客户端为中心。●完全夸平台并基于标准。●无需要客户端安装。在Atlas项目的推动下,ASP.NETAJAX经历了这样几个阶段:(1)2006年3月发布了AtlasMarchCTP。(2)2006年4月发布了AtlasAprilCTP。(3)2006年6月底发布了AtlasJulyCTP。(4)2006年9月宣布了Atlas的最终名称为ASP.NETAJAX,同时官方网站的域名也由http://atlas.asp.net改为http://ajax.asp.net。
4、(5)2006年10月发布了ASP.NETAJAX1.0Beta版本。(6)2006年11月发布了ASP.NETAJAX1.0Beta2版本。(7)2007年1月发布了ASP.NETAJAX1.0最终版本。虽然经历了以上阶段的变革,虽然目前的ASP.NETAJAX1.0最终版本与最初的Atlas相比已经发生了天翻地覆的变化,但Atlas项目始终在最初设计Atlas制定的目标指引下前进,使开发出来的AJAX框架更加完美。ASP.NETAJAX1.0正式版本已经推出,但工程师们的脚步并没有停歇:ASP.NETAJAX1.0中所有的功能都将直接集成到ASP.NET
5、的下一个版本(代号为Orcas)中去;VisualStudio“Orcas”也将提供客户端JavaScriptIntellisense,JavaScript编译检查,以及对ASP.NETAJAX使用场景的丰富的JavaScript调试支持。同时,他们已经开始ASP.NETAJAX下一个版本的工作,并将继续往支持的ASP.NETAJAX核心里添加新的功能和做诸多改进。读者朋友已经可以开始使用ASP.NETAJAXFuturesCTP里的众多新功能,可以在ASP.NETAJAX网站(http://ajax.asp.net)下载这个CTP,它支持“golive”许
6、可。9.2ASP.NETAJAX的概述ASP.NETAJAX能够让程序员快速地创建具有丰富的用户体验的页面,而且这些页面由可靠的和熟悉的用户接口元素组成。ASP.NETAJAX提供客户端脚本(client-script)库,包含跨浏览器的ECMAScript(如JavaScript)和DHTML技术,而且ASP.NETAJAX把这些技术同ASP.NET2.0开发平台集成起来。使用ASP.NETAJAX,程序员可以提高Web程序的用户体验和执行效率。9.2.1ASP.NETAJAX的优势ASP.NETAJAX能够创建丰富的Web应用程序,与那些完全基于服务器端
7、的Web应用程序相比,ASP.NETAJAX具有以下优势:●提高浏览器中Web页面的执行效率。●熟悉的UI元素,诸如进程指标控件、tooltips控件和弹出式窗口。●部分页面刷新,只刷新已被更新的页面。●实现客户端与ASP.NET应用服务的集成以进行表单认证和用户配置。●通过调用Web服务整和不同的数据源的数据。●简化了服务器控件的定制以包括客户端功能。●支持最流行的和通用的浏览器,包括微软IE,Firefox和Safari。9.2.2ASP.NETAJAX框架ASP.NETAJAX包括客户端脚本(client-script)库和服务器端组件,这些都被集成到
8、一个稳健的开发框架。此外,ASP.NETAJAX还提
此文档下载收益归作者所有