asp.net的Ajax学习进阶
asp.net的Ajax學習進階
作者:清清月兒
主頁:http://blog.csdn.net/21aspnet/?????????? 時間:2007.6.3
?1.什么是Ajax?
2006年忽如一夜春風來,眾多涉及到Web開發的站點都在談Ajax,那么到底什么是Ajax呢?
其實Ajax并不是一種技術。它實際上是幾種已經在各自領域大行其道技術的強強結合。Ajax混合了:
* 基于XHTML/CSS
* 由DOM(Document Object Model)實現動態顯示與交互
* 通過XML和XSLT進行數據交換及處理
* 使用JavaScript整合上述技術
簡單的說Ajax能夠實現不刷新瀏覽器窗口(當然更不用安裝額外的插件)而滿足用戶的操作。
說到底Ajax就是無刷新效果,增加用戶體驗。
2.微軟官方已經推出了Asp.net 的Ajax框架-----ASP.NET AJAX.
請在http://ajax.asp.net/下載即可。
http://ajax.asp.net/downloads/default.aspx?tabid=47
ASP.NET 2.0 AJAX Extensions 1.0:各種服務器端控件,安裝后vs.net2005里就有。
Microsoft AJAX Library:各種客戶端控件。
ASP.NET AJAX Control Toolkit:?asp.net服務器端控件包。
本博客會在后文中介紹這些控件
3.目前市面上流行的Ajax書籍點評:
如果大家開發中遇到的需求微軟沒有提供的Ajax控件沒有實現的怎么辦?
那只有自己寫代碼或者引用其他Ajax框架。
?
說明:本人沒有要看次文的人就全部買這些書,你可以根據自己的水平需要選取,如果你一本不買也可以沒有人強迫你,畢竟每個人的水平不同,主要是給初學者以指引,我寫這個主要是鑒于此前一篇介紹書的文章被人指責有為書店做廣告。
1.《征服Ajax Web 2.0開發技術詳解》
這本書很詳細的講了Ajax所需要的Javascript語言基礎,XMLHttpRequest,Ajax基礎架構Dom模型,樣式CSS。很多初學者如果搞不清Javascript自然對于Ajax編程無從談起,后面介紹了幾個例子:樹狀菜單,RSS閱讀器,搜索提示,相冊,上傳進度條,拖拽。所以對于初學者來說這是一本很基礎很好很實用的書。
此書缺點:2006年6月出的未免老了些,沒有最新的ASP.NET Ajax框架。
2.《征服ASP.NET 2.0 AJAX--WEB開發技術詳解(基于ASP.NET AJAX1.0正式版)》
這本書就補了上本書的不足,2本書的組織結構都很類似,這本書也講了些javascript,CSS,XMLHttpRequest,Dom。這本書講到了最新的Microsoft ASP.NET Ajax組件:ASP.NET 2.0 AJAX Extensions 1.0以及Toolkit。各種官方控件都講了。應該說這是一本很及時的書。
3.《AJAX實戰》
目前AJAX領域最為全面深入的一本著作,被《程序員》等機構評選為2006年最受讀者喜愛的十大IT圖書之一。
書中講了MVC架構,用戶體驗,Ajax的安全性,性能,動態雙組合功能,輸入前提示,增強的Ajax門戶,使用XSLT的搜索,RSS。對于要提高的人來說這是一本必讀的書。這本書翻譯的也是很不錯的,文筆流暢。
此書缺點:也是因為2006年的老書所以沒有最新的ASP.NET Ajax框架。但是這本書的初衷是講原理不是講例子而且講ASP.NET Ajax框架的書已經出數本了。
4.《AJAX高級程序設計》
無疑你想再提高此書也是很好的,書中講了Ajax模式:通信控制模式,失效處理模式,RSS聚合,Web服務,Ajax框架。這本書總的來看像一部中級讀物,其中的例子----一個完整的AjaxMail很不錯。作者本人是javascript的資深專家,《Professional?JavaScript》的作者,所以其中有很多經驗之談。
此書缺點:也是因為2006年6月的老書所以沒有最新的ASP.NET Ajax框架。不過這本書講Ajax模式畢竟沒有講深,好像只是開了個頭,也許作者寫書的時候是Ajax才出不久吧,好在《AJAX模式與最佳實踐》在2007年及時出版。
5.《AJAX模式與最佳實踐》
這本書是由電子工業出版社2007年3月出版的一本優秀著作,譯者水品很高前面幾本書都有其翻譯。正如序里所說:任何一本標明“模式”的書都不會是一本入門書,因為“模式”一般是與某些通用的設計決策相關的。本書對于那些正準備擴展技術視野的中、高級Ajax程序員來講是一本高級參考。雖然在校訂和一些關鍵技術評論上存在一點瑕疵,但總體來講,它出色地完成了覆蓋Ajax模式和實踐的?任務。全書先后講了:內容分塊模式,緩存控制器模式,置換模式,解偶導航模式,表現變形模式,持久通信模式,狀態導航模式,無限數據模式。
下面再介紹4本講Ajax框架例子的書,很多可以直接就用的。
6.《ASP.NET AJAX程序設計-第I卷:服務器端ASP.NET 2.0 AJAX EXTENSIONS與ASP.NET AJAX CONTROL TOOLKIT》
以前很多復雜的Ajax和javascript代碼被微軟整合為控件,本書主要主要介紹了最新的Microsoft ASP.NET Ajax組件:ASP.NET 2.0 AJAX Extensions 1.0以及Toolkit。作者在微軟工作。不過本書不太適合對于Ajax一點不懂的初學者,建議先看一本關于Ajax的基礎教程,再學習一些.net基礎知識。其實你只有做過很多開發以后才會明白為什么需要那些控件,否則只會導致濫用錯用。
缺點:如果作者適當講一點Javascript知識或許會更好。
7.《征服AJAX--WEB 2.0快速入門與項目實踐(.NET) 》
基于Ajax的數據驗證,自動完成,樹形菜單,個性化主頁,搜索,無刷新聊天室,地圖查看,相冊,Web版的MSN。可以說如果開發中遇到類似需求參考此書即可。
8.《AJAX 修煉之道-WEB 2.0 入門》
這本書對外宣傳AJAX從小工到專家的首選圖書。其實這本書雖說講得很廣,但畢竟不深。本書講了基于Ajax的Google地圖以及各種主流工具包以及Ajax和各種語言的融合。作者是Ajaxxian.com的創始人,各種高級國際會議的演講者。可以說這本書可以幫助我們開闊眼界。
9.《征服AJAX:DOJO、PROTOTYPE、SCRIPT.ACULO.US框架解析與實例》
PROTOTYPE對javascript內置對象做了很多擴展,這是一個很基礎的框架,他還提供了若干自定義對象和類,簡化了Javascript開發;?SCRIPT.ACULO.US正好提供了很多拖放,自動完成,滑塊效果。Dojo是一個基于Javascript的開發工具包。
總結
以上是生活随笔為你收集整理的asp.net的Ajax学习进阶的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: asp.net2.0导出pdf文件完美解
- 下一篇: asp.net利用RAR实现文件压缩解压