《JavaScript框架高級編程》是2011年清華大學出版社出版的圖書,作者是[美] Leslie M. Orchard、Ara Pehlivanian,由楊明軍譯著。該書涵蓋了幾個最流行的javascript框架,研究了這些框架如何採用獨特的、各不相同的方式解決 web開發中的各種問題,每個框架都有各自的優缺點。
基本介紹
- 書名:JavaScript框架高級編程
- 作者:[美] Leslie M. Orchard、Ara Pehlivanian
- 原版名稱:Professional JavaScript Frameworks: Prototype,YUI, ExtJS, Dojo and MooTools
- 譯者:楊明軍
- ISBN:9787302247838
- 頁數:764頁
- 定價:98.00元
- 出版社:清華大學出版社
- 出版時間:2011年2月
- 開本:16開
- 版次:1
內容簡介,作者簡介,圖書目錄,
內容簡介
近年來開發人員的需要和要求已經發生變化,javascript也是如此,它可以提供高性能的、令人印象深刻的web用戶體驗。這個靈活的動態程式語言越來越多地用於正式的web開發中,而且它的多種工具和項目正以代碼庫和框架的形式分享。
《javascript框架高級編程——套用prototype、yui、extjs、doio、mootools》的作者團隊匯集了目前最活躍、最流行的幾個javascript框架,詳細講解了每個框架解決的常見web開發問題,同時研究了每個框架如何解決特定的一組任務。此外,《javascript框架高級編程--套用prototype、yui、ext js、dojo、mootools》運用大量實用的示例和清晰的講解來演示現代web開發涉及的眾多方面,以及javascript框架提供了什麼選項來幫助我們快速構建並運行應用程式。
prototype框架:處理跨瀏覽器事件、操作常見的數據函式、簡化ajax和動態數據處理以及其他方面
yahoo! user interface(YUI)庫:使用動畫和拖放、利用窗u部件構建用戶界面、使用yuicss工具以及其他方面
extjs框架:與伺服器互動、使用數據視圖和格線、處理表單控制項和數據驗證以及其他方面
dojo框架:操作dom、編排動畫、部署和擴展dojo以及其他方面
mootools框架:運用mootools增強開發、構建用戶界面、使用動畫以及其他方面
《javascript框架高級編程--套用prototype、yui、ext js、dojo、mootools》適合於渴望探究javascript框架帶來的各種益處的web開發人員。讀者需要具備html、css和javascript的,套用知識。
作者簡介
LeslieMichaelOrchard是一位來自底特律地區的作家和連續劇愛好者。他和心愛的妻子飼養了兩隻奧斯豹斑貓和一對袖珍兔子。忙裡偷閒,他會在名為0xDECAFBAD的網站上分享一些代碼、文檔以及其他有趣的內容。
Ara Pehlivanian自從1997年就一直從事Web相關工作。他曾經做過自由職業者、網站管理員,最近則成為Numa(一家全球互動式通信機構)的前端架構師和實踐引領者。
圖書目錄
第i部分 prototype
第1章 擴展和增強dom元素
1.1 擴展dom元素
1.2 dom導航
1.3 修改頁面內容
1.4 操作元素的大小
1.5 處理css和樣式
1.6 使用自己編寫的方法擴展
1.7 本章小結
第2章 處理跨瀏覽器事件
2.1 註冊事件處理程式
2.2 回響事件
2.3 觸發調度事件
2.4 本章小結
第3章 簡化ajax和動態數據
3.1 建立到伺服器的請求
3.2 以全局方式回響數據變化
3.3 動態更新頁面
3.4 本章小結
.第4章處理表單
4.1 操作表單元素和數據
4.2 驗證表單數據
4.3 使用ajax提交表單
4.4 本章小結
第5章 操作通用數據結構和函式
5.1 增強原生對象並引入類
5.2 修改和分析字元串
5.3 生成模板化內容
5.4 綁定和操作函式
5.5 改進數組、散列和疊代器
5.6 處理數值和日期
5.7 本章小結
第6章 擴展prototype
6.1 script.aculo.us
6.2 moo.fx forprototype
6.3 rico
6.4 本章小結
第Ⅱ部分 yui庫
第7章 利用yui庫遍歷和操作dom
7.1 遍歷dom以及查找元素
7.2 操作內容
7.3 本章小結
第8章 處理跨瀏覽器事件
8.1 註冊頁面事件和元素準備就緒事件
8.2 處理鍵盤和滑鼠輸入
8.3 處理自定義事件
8.4 管理瀏覽器歷史並修正後退按鈕
8.5 本章小結
第9章 使用動畫和拖放
9.1 組合基本的動畫序列
9.2 平滑動畫路徑和運動
9.3 帶有拖放功能的互動動畫
9.4 本章小結
第10章 簡化ajax和動態載入
10.1 建立http請求並獲取數據
10.2 動態載入庫和組件
10.3 本章小結
第11章 利用視窗部件構建用戶界面(第一部分)
11.1 autocomplete實用工具與表單欄位結合使用
11.2 為內容構建容器
11.3 使用選項卡和樹狀視圖呈現內容
11.4本章小結
第12章 利用視窗部件構建用戶界面(第二部分)
12.1 裝配按鈕、滑塊和選單
12.2 提供日期選擇功能
12.3 啟用富內容編輯
12.4 本章小結
第13章 利用yui核心增強開發
13.1 套用名稱空間和模組性
13.2 檢測瀏覽器環境和可用模組
13.3 日誌記錄和調試
13.4 本章小結
第14章 處理數據、表和圖表
14.1 格式化日期和數字
14.2 獲取數據源
14.3 呈現表數據
14.4 繪製圖表和圖形
14.5 本章小結
第15章 使用yuicss工具
15.1 建立跨瀏覽器一致性
15.2 控制字型
15.3 利用格線構建布局
15.4 本章小結
第16章 構建和部署
16.1 來自yahoo!的共享yui檔案
16.2 減少和最佳化載入時間
16.3 本章小結
第Ⅲ部分 extjs
第17章 架構和庫約定
17.1 何時使用extjs
17.2 如何使用extjs
17.3 extjs的面向對象設計
17.4 功能強大的實用工具函式
17.5 extjs的基於事件的設計
17.6 本章小結
第18章 元素、domhelper和模板
18.1 元素操作
18.2 dom遍歷
18.3 dom操作
18.4 css操作
18.5 本章小結
第19章 組件、布局和視窗
19.1 extjscomponent系統
19.2 extjscomponent生命周期
19.3 ext.viewport
19.4 ext.container布局
19.5 面板和視窗
19.6 本章小結
第20章 數據處理以及伺服器通信
20.1 獲取數據
20.2 重新建模數據
20.3 本地存儲數據
20.4 集成所有類
20.5 本章小結
第21章 dataview和格線
21.1 ext.dataview
21.2 ext.grid.gridpanel
21.3 本章小結
第22章 表單控制項、驗證及其他功能
22.1 表單控制項介紹
22.2 表單欄位和表單驗證
22.3 其他功能
22.4 本章小結
第iv部分 dojo
第23章 利用ddojo核心增強開發
23.1 獲取ddojo
23.2 嘗試使用dojo
23.3 研究dojo核心
23.4 本章小結
第24章 操作dom
24.1 查找dom元素
24.2 處理dom元素列表
24.3 本章小結
第25章 處理事件
25.1 回響頁面載入和卸載事件
25.2 連線到dom事件
25.3 連線到對象方法
25.4 利用nodelist建立連線
25.5 發布與訂閱事件主題
25.6 使用dojo行為
25.7 本章小結
第26章 編排動畫
26.1 對css樣式屬性製作動畫
26.2 使用淡入淡出轉換
26.3 使用擦除轉換
26.4 使用滑動動畫移動元素
26.5 使用緩動控制運動
26.6 順序連結動畫
26.7 以並行方式組合動畫
26.8 使用nodelist動畫方法
26.9 研究動畫對象
26.10 本章小結
第27章 處理ajax和動態數據
27.1 建立簡單的web請求
27.2 利用deferred處web回響
27.3 處理回響格式
27.4 指定請求方法
27.5 使用請求參數和內容
27.6 利用就地請求增強表單
27.7 使用跨域的json源
27.8 利用iframe建立請求
27.9 本章小結
第28章 利用視窗部件構建用戶界面
28.1 構建並驗證表單
28.2 管理應用程式布局
28.3 創建應用程式控制項和對話框
28.4 對視窗部件套用主題
28.5 本章小結
第29章 構建和部署dojo
29.1 研究dojo構建
29.2 查找構建系統
29.3 創建自定義構建配置檔案
29.4 生成自定義構建
29.5 檢驗並使用自定義構建
29.6 本章小結
第30章 擴展dojo
30.1 研究dojox子項目
30.2 嘗試高級視窗部件
30.3 採用高級表單驗證輔助函式
30.4 從模板生成內容
30.5 繪製形狀以及呈現圖表
30.6 使用編碼和加密例程
30.7 導航json數據結構
30.8 研究dojox的其他功能
30.9 本章小結
第v部分 mootoois
第31章 利用mootools增強開發
31.1 獲取mootools
31.2 研究mootools core
31.3 使用數組擴展
31.4 使用散列數據結構
31.5 使用字元串擴展
31.6 使用函式擴展
31.7 使用面向對象編程方法
31.8 本章小結
第32章 操作dom以及處理事件
32.1 查找dom元素
32.2 操作元素樣式和屬性
32.3 修改dom結構
32.4 附加監聽程式並處理事件
32.5本章小結
第33章 簡化ajax以及處理動態數據
33.1 操作瀏覽器cookie
33.2 動態載入頁面素材
33.3 建立web請求
33.4 本章小結
第34章 構建用戶界面以及使用動畫
34.1 編排動畫
34.2 使用用戶界面視窗部件
34.3 本章小結
第1章 擴展和增強dom元素
1.1 擴展dom元素
1.2 dom導航
1.3 修改頁面內容
1.4 操作元素的大小
1.5 處理css和樣式
1.6 使用自己編寫的方法擴展
1.7 本章小結
第2章 處理跨瀏覽器事件
2.1 註冊事件處理程式
2.2 回響事件
2.3 觸發調度事件
2.4 本章小結
第3章 簡化ajax和動態數據
3.1 建立到伺服器的請求
3.2 以全局方式回響數據變化
3.3 動態更新頁面
3.4 本章小結
.第4章處理表單
4.1 操作表單元素和數據
4.2 驗證表單數據
4.3 使用ajax提交表單
4.4 本章小結
第5章 操作通用數據結構和函式
5.1 增強原生對象並引入類
5.2 修改和分析字元串
5.3 生成模板化內容
5.4 綁定和操作函式
5.5 改進數組、散列和疊代器
5.6 處理數值和日期
5.7 本章小結
第6章 擴展prototype
6.1 script.aculo.us
6.2 moo.fx forprototype
6.3 rico
6.4 本章小結
第Ⅱ部分 yui庫
第7章 利用yui庫遍歷和操作dom
7.1 遍歷dom以及查找元素
7.2 操作內容
7.3 本章小結
第8章 處理跨瀏覽器事件
8.1 註冊頁面事件和元素準備就緒事件
8.2 處理鍵盤和滑鼠輸入
8.3 處理自定義事件
8.4 管理瀏覽器歷史並修正後退按鈕
8.5 本章小結
第9章 使用動畫和拖放
9.1 組合基本的動畫序列
9.2 平滑動畫路徑和運動
9.3 帶有拖放功能的互動動畫
9.4 本章小結
第10章 簡化ajax和動態載入
10.1 建立http請求並獲取數據
10.2 動態載入庫和組件
10.3 本章小結
第11章 利用視窗部件構建用戶界面(第一部分)
11.1 autocomplete實用工具與表單欄位結合使用
11.2 為內容構建容器
11.3 使用選項卡和樹狀視圖呈現內容
11.4本章小結
第12章 利用視窗部件構建用戶界面(第二部分)
12.1 裝配按鈕、滑塊和選單
12.2 提供日期選擇功能
12.3 啟用富內容編輯
12.4 本章小結
第13章 利用yui核心增強開發
13.1 套用名稱空間和模組性
13.2 檢測瀏覽器環境和可用模組
13.3 日誌記錄和調試
13.4 本章小結
第14章 處理數據、表和圖表
14.1 格式化日期和數字
14.2 獲取數據源
14.3 呈現表數據
14.4 繪製圖表和圖形
14.5 本章小結
第15章 使用yuicss工具
15.1 建立跨瀏覽器一致性
15.2 控制字型
15.3 利用格線構建布局
15.4 本章小結
第16章 構建和部署
16.1 來自yahoo!的共享yui檔案
16.2 減少和最佳化載入時間
16.3 本章小結
第Ⅲ部分 extjs
第17章 架構和庫約定
17.1 何時使用extjs
17.2 如何使用extjs
17.3 extjs的面向對象設計
17.4 功能強大的實用工具函式
17.5 extjs的基於事件的設計
17.6 本章小結
第18章 元素、domhelper和模板
18.1 元素操作
18.2 dom遍歷
18.3 dom操作
18.4 css操作
18.5 本章小結
第19章 組件、布局和視窗
19.1 extjscomponent系統
19.2 extjscomponent生命周期
19.3 ext.viewport
19.4 ext.container布局
19.5 面板和視窗
19.6 本章小結
第20章 數據處理以及伺服器通信
20.1 獲取數據
20.2 重新建模數據
20.3 本地存儲數據
20.4 集成所有類
20.5 本章小結
第21章 dataview和格線
21.1 ext.dataview
21.2 ext.grid.gridpanel
21.3 本章小結
第22章 表單控制項、驗證及其他功能
22.1 表單控制項介紹
22.2 表單欄位和表單驗證
22.3 其他功能
22.4 本章小結
第iv部分 dojo
第23章 利用ddojo核心增強開發
23.1 獲取ddojo
23.2 嘗試使用dojo
23.3 研究dojo核心
23.4 本章小結
第24章 操作dom
24.1 查找dom元素
24.2 處理dom元素列表
24.3 本章小結
第25章 處理事件
25.1 回響頁面載入和卸載事件
25.2 連線到dom事件
25.3 連線到對象方法
25.4 利用nodelist建立連線
25.5 發布與訂閱事件主題
25.6 使用dojo行為
25.7 本章小結
第26章 編排動畫
26.1 對css樣式屬性製作動畫
26.2 使用淡入淡出轉換
26.3 使用擦除轉換
26.4 使用滑動動畫移動元素
26.5 使用緩動控制運動
26.6 順序連結動畫
26.7 以並行方式組合動畫
26.8 使用nodelist動畫方法
26.9 研究動畫對象
26.10 本章小結
第27章 處理ajax和動態數據
27.1 建立簡單的web請求
27.2 利用deferred處web回響
27.3 處理回響格式
27.4 指定請求方法
27.5 使用請求參數和內容
27.6 利用就地請求增強表單
27.7 使用跨域的json源
27.8 利用iframe建立請求
27.9 本章小結
第28章 利用視窗部件構建用戶界面
28.1 構建並驗證表單
28.2 管理應用程式布局
28.3 創建應用程式控制項和對話框
28.4 對視窗部件套用主題
28.5 本章小結
第29章 構建和部署dojo
29.1 研究dojo構建
29.2 查找構建系統
29.3 創建自定義構建配置檔案
29.4 生成自定義構建
29.5 檢驗並使用自定義構建
29.6 本章小結
第30章 擴展dojo
30.1 研究dojox子項目
30.2 嘗試高級視窗部件
30.3 採用高級表單驗證輔助函式
30.4 從模板生成內容
30.5 繪製形狀以及呈現圖表
30.6 使用編碼和加密例程
30.7 導航json數據結構
30.8 研究dojox的其他功能
30.9 本章小結
第v部分 mootoois
第31章 利用mootools增強開發
31.1 獲取mootools
31.2 研究mootools core
31.3 使用數組擴展
31.4 使用散列數據結構
31.5 使用字元串擴展
31.6 使用函式擴展
31.7 使用面向對象編程方法
31.8 本章小結
第32章 操作dom以及處理事件
32.1 查找dom元素
32.2 操作元素樣式和屬性
32.3 修改dom結構
32.4 附加監聽程式並處理事件
32.5本章小結
第33章 簡化ajax以及處理動態數據
33.1 操作瀏覽器cookie
33.2 動態載入頁面素材
33.3 建立web請求
33.4 本章小結
第34章 構建用戶界面以及使用動畫
34.1 編排動畫
34.2 使用用戶界面視窗部件
34.3 本章小結