書評:學習 Ext JS
這是 Packt Publishing 要求我為他們審閱的第二本書。再一次,本書的內容基於 JavaScript 庫。 學習 Ext JS 旨在溫和地介紹 Ext JS 的世界。在這本書之前,我只是真正聽說過 Ext JS。通過我在 Yahoo! 團隊的工作,我知道它是作為 YUI 庫的擴展開始的,而且我知道它從僅僅作為擴展發展成為自己的庫,但那是我的知識和理解範圍.我希望我正是這本書的目標受眾:了解 Web 開發和 JavaScript 但不知道 Ext JS 提供什麼的人。考慮到這些讀者,這本書成功地實現了它的目的。
從一開始,我就對這本書的寫作印象深刻。這些主題遵循自然的進展,使您很容易理解您來自哪里以及您要去哪裡。寫作的基調是對話式的,但具有權威性,大多數概念都得到了很好的解釋。 Ajax 等相關主題的討論簡潔有效,因此重點仍然放在 Ext JS 庫上。
多作者書籍最困難的事情之一是在整本書中保持高水平的質量和一致性,但是 Learning Ext JS 在平滑那些粗糙的邊緣方面做得非常出色。隨著章節從一個主題切換到另一個主題,會有微妙的語氣和風格變化,例如中間章節中雙關語和詼諧的顯著增加(為了好笑,請關注第 8 章:Ext JS 在樹上生長),但是無論使用鍵盤的是哪位作者,解釋仍然一樣清晰。
對於這本書,我真的只有兩個抱怨。首先,作者錯誤地將對象字面量表示法稱為 JSON。 JSON 是一種基於 JavaScript 中的對象文字表示法的數據格式,但它不是該語言的一部分。圍繞這一點的描述有點欺騙性。其次,幾章中的示例代碼列表通常太少。例如,他們將只顯示對象文字來配置正在討論的選項,而不顯示應該如何使用該對象。我發現自己經常翻回前面的例子,以獲得理解後面例子所需的上下文。
也許這本書最奇怪的部分是對第 13 章的介紹,它莫名其妙地回顧了 JavaScript 的歷史,以及 Ajax 如何將它恢復到開發人員頭腦中的最前沿。簡介後面的內容與簡介本身幾乎沒有相關性,反之亦然,因此看起來很錯位。
總的來說,我發現 Learning Ext JS 成為真正了解其受眾及其試圖傳達的內容的稀有技術書籍之一。大部分觀點都非常清楚和解釋清楚,並且我了解到很多關於 Ext JS 與其他主要庫相比的優勢。小部件系統確實令人印象深刻,這本書在引導您完成該系統以創建豐富的應用程序界面方面做得很好。最重要的是,閱讀其中包含的大量信息令人愉快。如果您想了解 Ext JS,這是一本在亞馬遜上學習的好書。