最近幾年,隨著對XMLHttpRequest 和DOM的跨瀏覽器支援成為標準,AJAX的應用越來越普遍。AJAX的全稱是Asynchronous JavaScript and XML(非同步JavaScript和XML),AJAX不是一項技術,而是一組技術(XMLHttpRequest, DOM, JavaScript)的配合應用,其主要作用是改善使用者體驗:比如連貫性,無閃爍更新,介面裝置,混合應用,即時資料等等。
本書作者Dino Esposito是著名的ASP.NET,AJAX和Silverlight專家,有多部相關書籍。在《Microsoft ASP.NET and AJAX: Architecting Web Application》書中,作者詳細地介紹了AJAX的方方面面,書中還提到了ASP.NET 4.0/Silverlight 和AJAX的聯絡。本書包括兩部分,8個內容:
第一部分講述上一代Web需要修正的地方:我們需要什麼樣的Web,AJAX的最大好處,AJAX和新Web項目;ASP.NET AJAX架構,局部更新,AJAX和JavaScript嵌入;AJAX服務層模式,AJAX伺服器頁面模式。
第二部分講述了用戶端的力量:當前的JavaScript,Microsoft AJAX庫;從伺服器控制項到JavaScript Widgets,jQuery庫;AJAX設計的各種模式;用戶端資料繫結(ASP.NET 資料繫結,瀏覽器端模板模式,HTML訊息模式),ASP.NET AJAX 4.0 預覽;富Internet應用程式,Silverlight一覽,Silverlight 程式設計模型和代碼安全。
這本<<Microsoft ASP.NET and AJAX: Architecting Web Application>> 適合ASP.NET/JavaScript開發人員用於增加使用者體驗。
書籍連結:http://www.microsoft.com/learning/en/us/Books/12926.aspx
p.s: 我們在做Dynamics CRM用戶端開發的時候,經常會用到AJAX技術,本書也適合CRM開發人員閱讀。書中提到的技術,比如jQuery/Silverlight,也可以在CRM中應用。