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