Ajax與《Ajax基礎教程》

來源:互聯網
上載者:User
ajax|基礎教程

《Ajax基礎教程》是國際上第一部有關Ajax的圖書。其中文版也是國內首部Ajax圖書,即將由人民郵電出版社推出。



《Ajax基礎教程》圖靈程式設計叢書

(美)Ryan Asleson Nathaniel T.Schutta著金靈等譯

人民郵電出版社2006年1月

定價:35元

Ajax,Ajax,Ajax!請不要弄錯了,我說的不是希臘史詩中的英雄,也不是那支享譽全球的夢幻荷蘭足球俱樂部,更不是加拿大的某個地名。去問問身邊的技術追新族,他會一臉不屑地告訴你:連Ajax都不知道!?它是2005年2月才誕生但是現在已經炙手可熱的一項全新技術。這項新技術能夠極大地改善網站的使用者體驗。

是的,在洶湧的Web2.0大潮中,Ajax已經成為人們談論最多的技術術語。Google在Gmail、Google Maps、Google Suggest等一批驚世駭俗的應用中廣泛採納了Ajax技術,已經是“地球人都知道”的事實;一年前還曾經持觀望態度的Yahoo、微軟等公司也迅猛轉向,前者利用Ajax技術推出了全新的郵件瀏覽介面和立即搜尋(Instant Search),後者更是大力整合旗下多個Web相關部門,力推全新的Live.com服務——一個與Google非常相似的基於Ajax的網站;Amazon的A9搜尋、蘋果公司的網上商店、網站新貴Flickr、Del.ico.us、電子商務網站Netflix、美國線上和道瓊斯網站等等都成為Ajax的經典案例;而更驚人的是,Google和一批新創公司已經開始利用Ajax開發炫目的新一代的軟體,你所熟悉的文本處理、試算表、排程等等功能,都以網頁形式出現在瀏覽器中,可以免費使用,Google Office的傳言絕不是空穴來風;甚至SAP、Oracle、Sun和BEA這樣的企業軟體巨頭,Tibco、Iconix這樣的重量級工具廠商也已經或者準備在其產品中加入Ajax支援;SYS CON等技術媒體,已經開闢了專門的Ajax頻道;在國內,網易等公司已經將Ajax應用於實際產品之中,而且取得了很好的效果……

那麼,到底什麼是Ajax?它有什麼神奇之處?怎樣應用到你的網頁設計和開發中?人民郵電出版社圖靈公司即將推出的《Ajax基礎教程》將給出你所要的答案。

《Ajax基礎教程》一書譯自Amazon電腦類榜首暢銷書,目前仍在熱賣的《Foundation of Ajax》。原版是世界範圍內第一本Ajax圖書,剛剛出版時掀起了搶購風潮,首印在一周內就銷售一空,Amazon最高總排名曾經達到100名之內。熱度可想而知。由於本人也在考慮採用Ajax的可能性,而網上目前的資料相對比較駁雜,缺乏系統性,所以能夠在本書圖書製作階段就得到審閱書稿的機會,我感到非常幸運。兩位作者均是資深的Web開發人員,有一位作者還是Ajax架構Taconite的原創者。從書中可以看出,他們的實踐經驗非常豐富。前言中所說的寫作宗旨:“你需要知道的我們都會介紹,不需要你知道的我們絕口不提。”在我看來非常符合開發人員的口味。而書中也確實是貫徹了這一點。

Ajax本身其實是多種已有技術的組合(Java Script、XML、CSS、DOM等等),在迅速發展中相關的工具、架構和模式更是層出不窮。而且,Ajax的使用者面非常廣,既可能有稍通編程的網頁設計人員,也可能包括經驗比較多的企業級Web程式開發人員。因此在一本篇幅不大的入門性質圖書中如何選材,顯然是一個首要的難題。本書在這一方面表現出色,內容基本上緊扣Ajax核心,並沒有拿Java Script和XML等技術基礎充數。

本書第1章從Web應用的曆史講起(CGI、applet、Java Script、Servlet和ASP、PHP、DHTML、Flash、XML),為Ajax的橫空出世鋪墊,系統而且全面,有一定經驗的讀者雖然對這些內容應該大致都已經瞭解,但是能如此清晰地理出脈絡的,恐怕並沒有多少人,畢竟開發人員普遍年輕,而且涉獵面往往有限。 

第2、3章講述Ajax的核心概念——XML Http Request對象及其使用。這一技術雖然微軟早就引入,但是此前開發人員用得比較少,熟悉的人不多,而最近的調查表明,目前Ajax應用主要是直接使用這個對象,所以本書花兩章篇幅,是非常合適的。第4章講述Ajax上手後最適合的使用場合,真是說到了點子上,我想大多數讀者都會對此大呼過癮:驗證、動態載入列表框、自動重新整理、進度條、自動完成、訪問Web服務等等。 

第5到7章則轉而介紹Ajax開發的相關工具(文檔、驗證、壓縮、模糊、單元測試和調試),非常貼近實戰,充分體現了作者的功力。要知道,Java Script目前最被人詬病的地方,就是缺乏開發工具的支援,調試很不方便,本書對此做出了令人滿意的回答。至少,我可以拿這部分說服公司領導,Ajax方案也達到了工業級強度。即使不是進行Ajax開發,只是使用Java Script,這部分內容也非常有用。據我所知,已經出版的相關Java Script圖書中,這種內容很少,而恰恰又是從業人員的知識空白點之一。 

第8章是一個總結性的章節,內容可作為向進階讀物的過渡。其中涉及了模式、架構和常見陷阱等進階內容,並講述了Taconite的實現原理,這可是架構設計者自己在現身說法,彌足珍貴得很嘞。另外還有Ajax方面的資源,是我所見最全的資源清單之一。最後是一個綜合執行個體——Dashboard,它與Ajax最時髦的應用之一個人化門戶非常接近,有很高的實用價值。 

附錄A講述JavaScript的跨瀏覽器問題,很到位。因為現在Opera、Firefox已經迅速崛起,前幾年國內同行腦子裡只考慮IE的時代已經不在。隨著平台的多樣化(想想今年可能出現的3G手機),跨瀏覽器和使用者體驗將成為我們的工作重點。要知道,Ajax之所以能夠如此大紅大紫,就是因為很好地改善了使用者體驗。附錄B是一個架構簡介,分用戶端和伺服器端兩類,非常全面,而且評價都很中肯,在這個架構滿天飛的時代,參考價值很大。 

Ajax其實更多地是一種理念,並不限於某種平台和技術。事實上,它可以與Java EE、.NET等伺服器端技術和各種指令碼語言(PHP、Perl、Ruby等等)結合使用。本書主要是以Java Java Script為主,執行個體代碼簡單緊湊,解釋文字也非常通暢。正如Amazon上的書評所說:“每一位Web開發人員都應該閱讀本書。”順便提及,譯文品質相當不錯,讀者對此大可以放心。 

筆者認為,對於Web開發人員(這年頭還有多少非Web開發人員嗎),Ajax將很快從簡曆中的特色技能變成必備技能,所以現在就開始,迎接Web2.0的大潮吧。我從圖靈公司得到的內部訊息,他們已經重金購得另一本目前最佳Ajax名著《Ajaxin Action》的中文著作權,正在由國內頂尖的Ajax團隊加緊翻譯,這本書深入淺出,內容更加厚重,非常值得期待。而且據說圖靈公司此外還有出版一整套Ajax叢書的計劃。是的,一切才剛剛開始。

  • Ajax: 一個建立Web應用的新途徑
  • Ajax的錯誤處理機制探討(2)
  • Ajax的錯誤處理機制探討(1)
  • 初次體驗.NET Ajax無重新整理技術
  • Rails系統中的AJAX開發技術簡析(4)


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.