Atlas是一個新的Web技術開發(fā)包,它集成了一套非常大的客戶端腳本庫使得與功能豐富的、基于服務器開發(fā)平臺的 ASP.NET2.0結合在一起,”Atlas”能讓你開發(fā)的Web應用能夠通過直接調用Web服務器來更新一個Web頁面的數(shù)據。
ASP.NET AJAX是微軟專為ASP.NET應用程序所發(fā)展的AJAX基礎支援,研發(fā)代號為Atlas,原有的ASP.NET應用程序可以很輕松的使用ASP.NET AJAX所提供的基礎架構,開發(fā)具有AJAX能力的Web應用程序。
ASP.NET AJAX早期在ASP.NET 2.0時開始發(fā)展,它也是早期使用CTP (Community Technology Preview) 來代表測試版本的產品之一,在開發(fā)初期就已經受到ASP.NET的開發(fā)人員相當程度的關注。歷經一年左右的開發(fā)后,于2007年發(fā)表了在ASP.NET 2.0使用的AJAX 1.0(版本號碼為1.0.61025),目前的版本為3.5,與.NET Framework 3.5一起發(fā)布。ASP.NET AJAX 4.0預計將于2010年上半年與Visual Studio 2010和.NET Framework 4.0一起發(fā)表。
功能和服務
主要功能
”Atlas”能讓你開發(fā)的Web應用能夠通過直接調用Web服務器來更新一個Web頁面的數(shù)據――不需要在頁面往返傳送(也就是不需要多次刷新頁面)。使用”Atlas”,你能最大地利用ASP.NET和服務器端代碼在瀏覽器中來做許多工作,使得有更加豐富的用戶體驗。
次要功能
ASP.NET AJAX 分為 Server 和 Client 兩個架構。
server 端的組件包含:
Client 端的組件包含:
微軟也開放了客戶端的 ASP.NET AJAX Library 的原始代碼,供開發(fā)人員做客制化使用。
開發(fā)歷史
ASP.NET 在2007年初推出了其第一個正式版本,并將Atlas更名為ASP.NET AJAX,對應服務器端和客戶端分別對應有ASP.NET服務器端編程模型和ASP.NET客戶端編程模型,前者包含ASP.NET 2.0 AJAX Extensions和,后者包含Microsoft AJAX Libray。ASP.NET AJAX是一個完整的開發(fā)框架,其服務器端編程模型相對于客戶端編程模型較為簡單,而且容易與現(xiàn)有的ASP.NET程序相結合,通常實現(xiàn)復雜的功能只需要在頁面中拖幾個控件,而不必了解深層次的工作原理,除此之外服務器端編程的ASP.NET AJAX Control Toolkit含有大量的獨立AJAX控件和對ASP.NET原有服務器控件的AJAX功能擴展,實現(xiàn)起來也非常簡單。
參考資料 >