標籤: 暫無標籤

本書向讀者展示了如何充分利用Dojo工具箱中包含的大量實用特性,以前所未有的效率開發出功能豐富、響應敏捷的Web應用程序。讀者通過本書能夠學習到創建複雜布局和表單控制項(常見於高級桌面應用程序)的技巧,掌握精妙的JavaScript獨有特性和通信機制。

  
Dojo權威指南

1 Dojo權威指南 -基本信息

  作 者: (美)拉塞爾 著,李松峰 等譯

  出 版 社: 機械工業出版社

  出版時間: 2009-4-1

  頁 數: 459

  開 本: 16開

  I S B N : 9787111263807

  包 裝: 平裝

  所屬分類: 圖書 >> 計算機>> 程序設計

  定價:¥79.00

2 Dojo權威指南 -編輯推薦

  「Matthew不僅以簡潔流暢的文筆深入淺出、通俗易懂地講解了Dojo工具箱,而且他在遇到不正常情況時提出的問題也促進了Dojom具箱的完善。他的建議推動了Dojo的發展。本書的確是名副其實的Dojo權威指南。」

  ——Dylan Schiemann,SitePen,Inc.,CEO,Dojo工具箱共同創始人

3 Dojo權威指南 -內容簡介

  通過使用Dojo這個工業強度的JavaScript工具箱,我們可以比使用其他任何Ajax框架更高效、更容易地創建JavaScript或Ajax驅動的應用程序和站點。

  本書向讀者展示了如何充分利用Dojo工具箱中包含的大量實用特性,以前所未有的效率開發出功能豐富、響應敏捷的Web應用程序。讀者通過本書能夠學習到創建複雜布局和表單控制項(常見於高級桌面應用程序)的技巧,掌握精妙的JavaScript獨有特性和通信機制。另外,讀者還可以:

  了解適用於Dojo1.x版本的簡明介紹。

  研究大量Dojo應用實例及經過測試的代碼。

  探索Dojo的標準JavaScript庫和基礎實用程序。

  學習拖放、後退按鈕處理及動畫。

  創建並利用Dijit(Dojo部件)。

  瀏覽DojoX子項目、構建工具和Dojo的單元測試框架。

  無論讀者是使用DHTML構建Web應用程序的自由開發人員,還是大型開發團隊中的一員,本書都可以幫你利用已知的設計理念,將自己的構想迅速付諸實踐。

4 Dojo權威指南 -作者簡介

  Dojo工具箱共同創始人Matthew A.Russell是一位計算機科學家,他目前居住在美國田納西州的富蘭克林市。作為一位博學多才的專家,他也非常喜愛寫作和研究前沿技術。

5 Dojo權威指南 -目錄

  序

  前言

  第一部分 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評述

6 Dojo權威指南 -書摘

  第一部分 Base與Core

  本書的這一部分將介紹Base與Core,Dojo工具箱的這兩個組成部分包含著強大的JavaScript標準庫。Base是工具箱的內核,它囊括的功能數量之大,令人瞠目,而且經過優化后的文件通過網路傳輸時其大小不超過3oKB。Base中包含的每一個特性都以實用性強、執行速度快和代碼量少見長。一旦使用Base,你就會發現自己的生活中不能沒有它,其實在頁面中導入Base很簡單:只需寫一個SCRIPT標籤即可,甚至還可以從AOL的地理邊際緩存(edge-cached)伺服器中跨域載入這個文件。除了為整個工具箱提供邏輯基礎之外,Base中的一切都被包含在dojo基準級別(base-level)的命名空間內,因此訪問最常用的方法和數據成員永遠只需少量的輸入。

  Core在Base的基礎上補充了很多功能,這些功能我們很快就要介紹到。但是,為了確保Base儘可能簡潔,Core被分別封裝在了不同的包中,畢竟Core中的特性在開發過程中並非都那麼常用。同樣,從Core中導入資源也很簡單:只需簡單地調用dojo.require方法,這種方法類似於C語言中的#include或者Java中的import;導入資源之後,就可以正常地使用它們了。正如第i6章中討論Util時將要介紹的,開發人員實際上可以使用Dojo構建系統來將所需的非Base資源組合到一個腳本中,因而,在生產開發中使用Core與使用Base相比沒有更多要求。Core中包含的一些特性涉及動畫方法(dojo.fx)、拖放工具(dojo.dnd)、數據管理層(dojo.data)、cookie處理(dojo.cookie)等。

  要想成為一名高效的Dojo開發人員,熟悉Base和Core提供的各種工具是絕對必需的。無論這些工具因何而存在,也不管讀者是否使用過它們,理解這些工具和技術都將是一種有益的提升。在掌握了Base和Core之後,讀者不僅能以更少的努力實現那些經常佔用開發人員寶貴時間的常見任務,同時還可以把更多的時間花在自己項目中更有價值的地方,而這些地方往往需要更多的新意和不同凡響的思維。

  ……

上一篇[DOL魔盤]    下一篇 [國際財務管理師]

相關評論

同義詞:暫無同義詞