拥抱变化——从Atlas到ASP.NET AJAX(1):下载安装总览
在前面的帖子(Atlas新版本的發布對我而言無疑是一個晴天霹靂)中,我曾說到第一本書(《ASP.NET Atlas程序設計:第I卷 服務器端》初稿完成)夭折的事情。該文章發布之后,得到了絕大多數朋友們的熱情鼓勵和悉心安慰,讓我體會到了博客園中溫暖的大家庭一般的感覺,也讓我又充滿了繼續寫下去的信心。昨天和人民郵電出版社圖靈公司的編輯、主編等交流過,決定還是要繼續把這三卷(服務器端、客戶端、高級內容)寫下去。然由于Atlas到ASP.NET AJAX的改動實在太大,所以原計劃在11月份出版的第一卷(《ASP.NET Atlas程序設計:第I卷 服務器端》初稿完成)將不得不至少推遲兩個月,爭取在明年1月出版。我想有著對Atlas的基礎,加上這兩個月充足的時間讓我去繼續學習,我一定不會辜負朋友們對我的期望,讓這本書能夠真正地對朋友們的實際開發有所幫助。
最近幾個月來,由于忙于翻譯寫作,加上眾多閑雜事情不停地干擾,我基本上沒有在Blog上發表什么技術文章。碌碌無為了這么久,真是愧對于各位朋友的厚愛。從今天開始,我將繼續和朋友們分享我學習ASP.NET AJAX的一些粗淺心得,這個《擁抱變化——從Atlas到ASP.NET AJAX》系列將主要以Atlas到ASP.NET AJAX的變化為主,將記錄下我從Atlas到ASP.NET AJAX的學習過程以及其中的技巧、訣竅、心得點滴,希望對這些同樣熟悉了Atlas的朋友們有所幫助。本系列大概有20篇左右(極有可能會更多),我會爭取每周寫1-2篇,衷心地希望對各位能有所幫助。
除了《擁抱變化——從Atlas到ASP.NET AJAX》系列之外,我還會在每周末發布一篇《本周國外ASP.NET技術發展動向》的類似摘要的文章,其中將主要介紹一些(5-10篇)國外最新的ASP.NET Blog文章等,同時對于每一條推薦文章,我也會添加一些提綱挈領的內容提要。由于需要,我在日常工作中對國外社區的Blog非常關注,這樣通過我的粗淺挑選,希望能夠讓朋友們在良莠不齊的大量信息中快速找到最有用的幾條,既跟上了技術發展的潮流,也能夠順便提高一下英文水平。
在《擁抱變化——從Atlas到ASP.NET AJAX》系列結束或者開始一段時間之后,我可能會書寫一個《ASP.NET AJAX入門》的文章系列,其中內容將非常淺顯,希望通過這個入門文章系列,讓各位只熟悉ASP.NET的開發者盡快走入ASP.NET AJAX的世界,掌握ASP.NET AJAX的最基本概念以及最基本的開發能力。
對于這三個系列的文章,我同樣需要朋友們的不吝批評與建議,您的關心是我最大的動力。若有一天您用Google或者百度在我的文章中找到了實際開發中遇到的問題,我將無比欣慰和幸福!
?
下載安裝總覽
Atlas到ASP.NET AJAX的變化實在是太大了,讓我們從下載安裝開始,總覽一下這些變化。關于變化的官方詳細說明,您可以在(http://ajax.asp.net/files/AspNet_AJAX_CTP_to_Beta_Whitepaper.doc )或(http://ajax.asp.net/files/AspNet_AJAX_CTP_to_Beta_Whitepaper.pdf )分別下載到Word和PDF版本的文檔,或者在Jeffery Zhao的Blog中(http://jeffreyzhao.cnblogs.com/ )找到該文檔的非官方中文版翻譯作為參考。
ASP.NET AJAX的下載頁面位于http://ajax.asp.net/default.aspx?tabid=47&subtabid=471,其中可以看到洋洋灑灑列出了7項下載內容。我們來一次看看他們都是派什么用場的:
Microsoft ASP.NET AJAX v1.0 Beta
這個就是改變后的ASP.NET AJAX的核心部分安裝文件包。按照微軟公司現在的計劃,原本Atlas被拆成了兩個相對獨立的部分。第一部分就是這個,其中包含了原有Atlas的最重要、最基本的一些控件,例如服務器端的ScriptManager、UpdatePanel等,這一部分也將由微軟公司提供完善的技術支持,包括如同MSDN一般詳細的文檔(http://ajax.asp.net/docs/Default.aspx )等。安裝ASP.NET AJAX,則這個核心部分自然是必不可少的。
Microsoft ASP.NET AJAX CTP Beta
這一部分就是被ASP.NET AJAX“拋棄”了的原有Atlas中不那么重要的這一部分的安裝包,包括擴展器控件(Extender Control)、WebPart控件等等。所謂“拋棄”,實際上表示微軟公司將暫時不會對這些內容進行官方的支持,而是換了一種說法叫做“社區支持”,名字似乎很道貌岸然,其實就是如果我們有不懂的問題或者遇到了Bug,只能去論壇(所謂“社區”)相互討論(所謂“支持”)了……不過事實上這一部分在我們的開發中的重要性卻一點都不遜于“核心的”那部分,相信給微軟一段時間之后,這其中的內容將逐漸的被轉移到Microsoft ASP.NET AJAX v1.0 Beta中,也會得到微軟公司完善的技術支持。
ASP.NET AJAX Control Toolkit
這一部分就是我們原來熟悉的Atlas Control Toolkit,現在改名為了ASP.NET AJAX Control Toolkit,且由于ASP.NET AJAX框架中對擴展器控件的架構有了非常大的改變,所以ASP.NET AJAX Control Toolkit中的20多種擴展器控件的聲明、使用方式也有了不小的改變,但若是再使用者的角度考慮,這些變化還不算非常大,完全可以很容易地接受。熟悉了Atlas Control Toolkit的朋友們都知道,其中包含的各種服務器端組建化封裝的控件功能均非常強大,拖拖拽拽中不知不覺就可以完成一個非常眩目的客戶端Ajax功能,改頭換面之后的ASP.NET AJAX Control Toolkit同樣繼承了這一優良傳統,在功能上并沒有任何的削減,反倒增加了3個控件。不過ASP.NET AJAX Control Toolkit同樣是“社區支持”的,朋友們在使用時也要做好心理準備。
Sample Applications
這是ASP.NET AJAX的示例程序安裝包,我建議所有的朋友都能夠下載并在本機安裝這個示例程序,通過閱讀其源代碼并看到頁面的實際效果,我們可以更加感性地快速了解ASP.NET AJAX的使用方法。
Microsoft AJAX Library Beta
這一個下載包含了ASP.NET AJAX的客戶端JavaScript文件,若朋友們需要在ASP.NET 1.1或者PHP之類別的服務器端實現中使用ASP.NET AJAX,那么則需要下載這個文件包,并手工將其中的JavaScript引入到頁面中。這個JavaScript文件包包含了ASP.NET AJAX所有的客戶端功能,包括XML腳本聲明、客戶端組件、綁定、行為(Behavior)、動作(Action)等。
ASP.NET AJAX July CTP
對于那些使用Atlas開發過半,生米就要煮成熟飯的朋友們來說,現在就讓他們立即大動干戈地從Atlas轉為ASP.NET AJAX似乎有些不近人情。微軟公司仍舊在這里保留了原有七月份CTP的下載,對于這部分朋友或者像我這樣的懷舊一派(好無奈啊……我也不想懷舊),仍可以下載原有的Atlas作為參考。
ASP.NET AJAX July CTP Documentation
這部分是原有七月份Atlas CTP的參考文檔,若您對ASP.NET AJAX July CTP感興趣,則這份文檔仍舊是不可缺少的最權威、最完善的參考資料。
?
下載安裝總覽部分就到這里了,接下來幾篇中我將從幾個核心控件(ScriptManager、UpdatePanel等)開始,逐一介紹Atlas以及ASP.NET AJAX中使用方式的不同之處。若朋友們對這個系列有什么意見,還請在下面評論指出!
總結
以上是生活随笔為你收集整理的拥抱变化——从Atlas到ASP.NET AJAX(1):下载安装总览的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IEnumerable和IQueryab
- 下一篇: logcat read :Invaild