Atlas是一个新的Web技术开发包,它集成了一套非常大的客户端脚本库使得与功能丰富的、基于服务器开发平台的 ASP.NET2.0结合在一起,”Atlas”能让你开发的Web应用能够通过直接调用Web服务器来更新一个Web页面的数据。
ASP.NET AJAX是微软专为ASP.NET应用程序所发展的AJAX基础支援,研发代号为Atlas,原有的ASP.NET应用程序可以很轻松的使用ASP.NET AJAX所提供的基础架构,开发具有AJAX能力的Web应用程序。
ASP.NET AJAX早期在ASP.NET 2.0时开始发展,它也是早期使用CTP (Community Technology Preview) 来代表测试版本的产品之一,在开发初期就已经受到ASP.NET的开发人员相当程度的关注。历经一年左右的开发后,于2007年发表了在ASP.NET 2.0使用的AJAX 1.0(版本号码为1.0.61025),目前的版本为3.5,与.NET Framework 3.5一起发布。ASP.NET AJAX 4.0预计将于2010年上半年与Visual Studio 2010和.NET Framework 4.0一起发表。
功能和服务
主要功能
”Atlas”能让你开发的Web应用能够通过直接调用Web服务器来更新一个Web页面的数据――不需要在页面往返传送(也就是不需要多次刷新页面)。使用”Atlas”,你能最大地利用ASP.NET和服务器端代码在浏览器中来做许多工作,使得有更加丰富的用户体验。
次要功能
ASP.NET AJAX 分为 Server 和 Client 两个架构。
server 端的组件包含:
Client 端的组件包含:
微软也开放了客户端的 ASP.NET AJAX Library 的原始代码,供开发人员做客制化使用。
开发历史
ASP.NET 在2007年初推出了其第一个正式版本,并将Atlas更名为ASP.NET AJAX,对应服务器端和客户端分别对应有ASP.NET服务器端编程模型和ASP.NET客户端编程模型,前者包含ASP.NET 2.0 AJAX Extensions和,后者包含Microsoft AJAX Libray。ASP.NET AJAX是一个完整的开发框架,其服务器端编程模型相对于客户端编程模型较为简单,而且容易与现有的ASP.NET程序相结合,通常实现复杂的功能只需要在页面中拖几个控件,而不必了解深层次的工作原理,除此之外服务器端编程的ASP.NET AJAX Control Toolkit含有大量的独立AJAX控件和对ASP.NET原有服务器控件的AJAX功能扩展,实现起来也非常简单。