Microsoft AJAX版本曆史、功能和參考資源

來源:互聯網
上載者:User
Microsoft AJAX版本曆史

VS2005

Atlas: 最初的版本代號

Asp.net 2.0 AJAX Extensions: 發布版本,在VS2005SP1中包含

ASP.NET AJAX Library – 用戶端js指令碼庫

ASP.NET AJAX Extensions – 服務端控制項,不用寫JavaScript實現javascript的功能

AJAX Control Toolkit –擴充服務端控制項性行為的控制項[codeplex開源項目],如AutoCompleteExtender

VS2008

ASP.NET AJAX

AJAX Library和Extension整合到運行時,Control toolkit獨立下載,編程時

用戶端:使用AJAX Library

服務端: 使用AJAX Extensions和Control Toolkit

VS2008 Sp1對jQuery支援

VS2010

Microsoft AJAX Library,獨立在codelpex上下載

用戶端的編程:基於jQuery和AJAX Library的增強[如資料繫結、Web服務整合等]進行編程,特別像UI Widget等都由jQuery實現[不用再發明一套新的了]

服務端:AJAX Extension和Control Toolkit

對於RIA,最重要的是微軟還有一套基於瀏覽器的外掛程式支援方案:Silverlight,項目可以在AJAX和sliverlight上選擇

Microsoft Ajax 概述

http://msdn.microsoft.com/zh-cn/library/bb398874.aspx

http://www.asp.net/ajaxlibrary/microsoftajax.ashx

代碼地址:

http://ajaxcontroltoolkit.codeplex.com/SourceControl/changeset/view/16935bf66f88#

可以看到包括服務端和用戶端兩部分

Microsoft AJAX組成

根據以上的版本資訊可知,包括兩個部分,分別為:

AJAX Extension和Control Toolkit

用於WebForm上的各種使用了AJAX的控制項和擴充,具體的示範和下載網站

http://www.asp.net/ajaxlibrary/act_tutorials.ashx

http://www.asp.net/ajax/ajaxcontroltoolkit/samples/

這些控制項簡化了AJAX處理的細節,拖放和簡單的配置即可工作

可以在http://www.asp.net/ajaxlibrary/Download.ashx 下載代碼或執行庫

Ø 優點:

可視化的操作,開發快速

基於AJAX Client庫之上,因此也可以使用這些JS庫

和WebForm的緊密整合

Ø 缺點

和WebForm一樣,封裝了太多細節,如果想訂製,比如顯示效果,比較麻煩

由於Asp.net mvc的逐步成熟和廣泛應用,這個的使用會逐步減少[WebForm和這個都背負了太多的曆史包袱]

AJAX Client Library

The Microsoft AJAX library provides core JavaScript services such as type extensions, OOP flavors, and an AJAX-enabled network stack. It doesn’t provide any facilities for adding visual effects to your pages.

Microsoft AJAX library提供的是javascript的核心服務,頁面的特效等以後使用JQuery UI實現

Microsoft AJAX Library 擴充為 JavaScript 添加了下列功能:類、命名空間、繼承、介面、枚舉、反射;該庫還提供了針對字串和數組的 Helper 函數;該庫還包括用於組件支援、瀏覽器安全色性、網路和核心服務的庫

這個庫是用JavaScript寫的,因此除了在IIS伺服器上部署,也可以在其他的平台使用

目前的最新更新版本:包括代碼、例子和完整的API文檔

http://aspnet.codeplex.com/releases/view/34488

 

具體的js庫API參考

http://www.asp.net/ajaxlibrary/Reference.ashx

Microsoft AJAX Library 2.0中文參考

http://wenku.baidu.com/view/7172497101f69e3143329473.html

中文的使用參考[從atlas開始就介紹,不過最新的版本特性沒有]

http://www.cnblogs.com/dflying/category/52328.html

ASP.NET AJAX 4.0的模版編程(Template Programming)、資料繫結

http://kingoa.net/WEBPROGRAM/ASPX/2010/0104/3505.html

http://blogs.visoftinc.com/archive/2009/05/27/ASP.NET-4.0-AJAX-Preview-4-Data-Binding.aspx

關於資料繫結的參考:

http://dotnetslackers.com/articles/ajax/Live-Data-Binding-using-ASP-NET-AJAX-4-0-Preview-4.aspx

AJAX和Membership的整合使用:

http://msdn.microsoft.com/en-us/library/bb514828.aspx

權威的網站:

http://weblogs.asp.net/scottgu/default.aspx

由於和jQuery的整合,因此很多的特性兩者進行了整合,如:

http://blog.jquery.com/2010/10/04/new-official-jquery-plugins-provide-templating-data-linking-and-globalization/

細節的參考:

http://www.cnblogs.com/allnen/archive/2009/03/23/1419490.html

http://msdn.microsoft.com/zh-cn/library/bb397536.aspx

用戶端代碼約定(存取修飾詞)

[閱讀代碼時注意]

大多數物件導向的程式設計語言都包括“存取修飾詞”這一概念。通過存取修飾詞,可以指定類或成員可用的上下文,例如是對外部程式可用,還是對同一命名空間中的內部類可用,抑或是僅在特定的代碼塊中可用。JavaScript 中沒有存取修飾詞。但是,Microsoft AJAX Library 遵循以下約定:名稱以底線(“_”)開頭的成員視為私人成員,不能從成員所屬類的外部存取它們。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.