本書向讀者展示了如何充分利用Dojo工具箱中包含的大量實用特性,以前所未有的效率開發出功能豐富、回響敏捷的Web應用程式。讀者通過本書能夠學習到創建複雜布局和表單控制項(常見於高級桌面應用程式)的技巧,掌握精妙的JavaScript獨有特性和通信機制。
基本介紹
內容簡介,編輯推薦,作者簡介,目錄,
內容簡介
通過使用Dojo這個工業強度的JavaScript工具箱,我們可以比使用其他任何Ajax框架更高效、更容易地創建JavaScript或Ajax驅動的應用程式和站點。
了解適用於Dojo1.x版本的簡明介紹。
研究大量Dojo套用實例及經過測試的代碼。
探索Dojo的標準JavaScript庫和基礎實用程式。
學習拖放、後退按鈕處理及動畫。
創建並利用Dijit(Dojo部件)。
瀏覽DojoX子項目、構建工具和Dojo的單元測試框架。
無論讀者是使用DHTML構建Web應用程式的自由開發人員,還是大型開發團隊中的一員,本書都可以幫你利用已知的設計理念,將自己的構想迅速付諸實踐。
編輯推薦
“Matthew不僅以簡潔流暢的文筆深入淺出、通俗易懂地講解了Dojo工具箱,而且他在遇到不正常情況時提出的問題也促進了Dojom具箱的完善。他的建議推動了Dojo的發展。本書的確是名副其實的Dojo權威指南。”
——Dylan Schiemann,SitePen,Inc.,CEO,Dojo工具箱共同創始人
作者簡介
Dojo工具箱共同創始人Matthew A.Russell是一位計算機科學家,他目前居住在美國田納西州的富蘭克林市。作為一位博學多才的專家,他也非常喜愛寫作和研究前沿技術。
目錄
序
前言
第一部分 Base與Core
第1章 Dojo工具箱概述
Dojo的架構
開發前的準備
重要的術語
啟用Dojo
在Firebug中探索Dojo
小結
第2章 語言及瀏覽器實用程式
查找DOM節點
類型檢查
字元串工具
數組處理
通過模組管理原始碼
JavaScript對象實用程式
操作對象環境
DOM實用程式
瀏覽器實用程式
小結
第3章 事件偵聽器及發布/預訂通信
事件和鍵盤標準化
事件偵聽器
發布/預訂通信
小結
第4章 Ajax及伺服器通信
Ajax簡介
簡化Ajax操作
Deferred對象
表單和HTTP實用程式
使用JSONP實現跨站點腳本
核心IO
JSON遠程過程調用
Open Ajax Hub
小結
第5章 節點操作
query:以不變應萬變
Node List
創建Node List擴展
分離行為
小結
第6章 國際化(i18n)
第7章 拖放
第8章 動畫和特效
第9章 數據抽象
第10章 模擬類和繼承
第11章 Dijit概述
第12章 深入理解Dijit及其生命周期
第13章 表單部件
第14章 布局部件
第15章 應用程式部件
第16章 構建工具、測試及程式發布
附錄A Firebug入門教程
附錄B DojoX評述