注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合Backbone.js開發(fā)秘笈

Backbone.js開發(fā)秘笈

Backbone.js開發(fā)秘笈

定 價:¥49.00

作 者: (烏克蘭)Vadim Mirgorod 著,王宇 譯
出版社: 機械工業(yè)出版社
叢編項:
標(biāo) 簽: 程序設(shè)計 計算機/網(wǎng)絡(luò) 網(wǎng)站開發(fā)

ISBN: 9787111460800 出版時間: 2014-04-01 包裝: 平裝
開本: 16開 頁數(shù): 228 字?jǐn)?shù):  

內(nèi)容簡介

  Backbone.js是一個輕量級的JavaScript框架,其精簡的核心功能使得新的開發(fā)人員非常容易上手,靈活的插件機制可以保證復(fù)雜和個性化功能的實現(xiàn)。本書系統(tǒng)地介紹使用Backbone.js開發(fā)Web應(yīng)用應(yīng)該掌握的知識,對其背后的實現(xiàn)原理進(jìn)行了抽絲剝繭式的分析,并且涵蓋一些時下非常流行的技術(shù),如REST,HTML 5以及移動應(yīng)用開發(fā)等。全書自始至終都在力爭使用簡潔的語言、清晰的格式以及豐富的實例來幫助讀者進(jìn)行高效的學(xué)習(xí)。無論是對于Web前端開發(fā)的新手還是經(jīng)驗豐富的專業(yè)人員而言,通過閱讀本書都能受益匪淺?!禕ackbone.js開發(fā)秘笈》共8章,全面而系統(tǒng)地介紹了MVC模式和Backbone.js框架,講解了如何使用易于管理的集合來組織多個模型,如何使用Backbone的視圖來渲染模型和集合,如何捕獲DOM事件,如何將模型和集合與RESTful架構(gòu)的后端系統(tǒng)相互同步,以及如何把它們存儲在HTML 5的本地存儲當(dāng)中等內(nèi)容。書中不僅通過豐富的實例闡述Backbone.js基本知識及使用方法,還針對創(chuàng)建擴(kuò)展插件、測試應(yīng)用程序、創(chuàng)建移動應(yīng)用等Backbone開發(fā)過程中比較具有挑戰(zhàn)性的問題,提供了具體的解決方案。

作者簡介

  Vadim Mirgorod?資深Web技術(shù)專家、開源領(lǐng)域?qū)<?,現(xiàn)為CoderBlvd主管。他之前曾在頓涅茨克國立工業(yè)大學(xué)講授Web開發(fā)課程,在Trellon公司擔(dān)任首席開發(fā)工程師,負(fù)責(zé)使用Drupal和PHP開發(fā)各種基于CRM的系統(tǒng)以及Web應(yīng)用程序。他對技術(shù)和創(chuàng)新總是充滿熱情,是一名活躍的社區(qū)成員,積極地組織各種IT活動,并且多次在各種國際會議上發(fā)表演講。他為內(nèi)容管理系統(tǒng)Drupal貢獻(xiàn)過代碼,并且還負(fù)責(zé)維護(hù)多個Backbone.js的插件。

圖書目錄

譯者序
前言
致謝
第1章 理解Backbone 1
1.1 導(dǎo)論 1
1.2 使用MVC模式設(shè)計應(yīng)用 2
1.3 使用模型與集合定義業(yè)務(wù)邏輯 5
1.4 使用視圖與路由器為應(yīng)用的行為建模 8
1.5 從零開始建立一套應(yīng)用程序結(jié)構(gòu) 12
1.6 編寫第一個Backbone應(yīng)用 13
1.7 在應(yīng)用中實現(xiàn)URL路由 16
1.8 使用插件來擴(kuò)展應(yīng)用 19
1.9 如何參與Backbone項目 20
第2章 模型 21
2.1 導(dǎo)論 21
2.2 創(chuàng)建一個模型 21
2.3 模型屬性的操作 24
2.4 模型標(biāo)識符的操作 25
2.5 模型屬性的驗證 26
2.6 重寫getters與setters方法 28
2.7 通過創(chuàng)建撤銷點來保存或恢復(fù)模型的狀態(tài) 31
2.8 模型中工作流的實現(xiàn) 34
2.9 在模型中使用高級的驗證方式 38
2.10 驗證HTML表單 42
2.11 在模型中使用嵌套屬性 45
2.12 實現(xiàn)模型間一對一的關(guān)系 47
第3章 集合 51
3.1 導(dǎo)論 51
3.2 創(chuàng)建模型的集合 52
3.3 使用索引從集合中獲取模型 53
3.4 使用ID從集合中獲取模型 54
3.5 為集合添加一個模型 54
3.6 從集合中移除一個模型 56
3.7 以?;蜿犃械姆绞绞褂眉?56
3.8 對集合進(jìn)行排序 57
3.9 對集合中的模型進(jìn)行過濾 58
3.10 對集合進(jìn)行遍歷 59
3.11 集合的鏈?zhǔn)讲僮?61
3.12 在集合上執(zhí)行NoSQL查詢 62
3.13 在同一個集合中存儲不同類型的模型 66
3.14 實現(xiàn)一對多的關(guān)系 68
第4章 視圖 73
4.1 導(dǎo)論 73
4.2 渲染視圖 73
4.3 使用jQuery處理視圖元素 77
4.4 對視圖中的模型進(jìn)行渲染 78
4.5 對視圖中的集合進(jìn)行渲染 80
4.6 將視圖拆分成子視圖 81
4.7 處理視圖的文檔對象模型(DOM)事件 84
4.8 使用Backbone.Router在視圖間進(jìn)行切換 88
第5章 事件及其綁定 92
5.1 導(dǎo)論 92
5.2 在Backbone.js中管理事件 92
5.3 處理Backbone對象的事件 94
5.4 把模型綁定到視圖 96
5.5 把集合綁定到視圖 98
5.6 使用Backbone.stickit進(jìn)行雙向綁定 104
5.7 把模型與集合綁定到下拉列表 108
5.8 在視圖中處理快捷鍵 111
5.9 處理路由器事件 112
第6章 模板及其他用戶界面的相關(guān)技術(shù) 114
6.1 導(dǎo)論 114
6.2 在視圖中使用模板 114
6.3 實現(xiàn)一個模板加載器 117
6.4 使用Mustache模板 119
6.5 定義表單 121
6.6 為表單添加驗證功能 124
6.7 處理表單事件 126
6.8 使用Bootstrap框架定制一個表單 128
6.9 使用LayoutManager構(gòu)建頁面布局 132
6.10 創(chuàng)建語義化及風(fēng)格化的數(shù)據(jù)表格 136
6.11 使用HTML5的畫布元素進(jìn)行繪圖 142
第7章 REST及存儲 146
7.1 導(dǎo)論 146
7.2 為后端應(yīng)用構(gòu)建REST API 147
7.3 使用MongoLab創(chuàng)建一個RESTful后端應(yīng)用的原型 148
7.4 與RESTful服務(wù)同步模型和集合 151
7.5 使用Backbone創(chuàng)建一個RESTful服務(wù)的前端應(yīng)用 155
7.6 使用輪詢技術(shù)來獲取數(shù)據(jù) 165
7.7 使用HTML5本地存儲 170
第8章 其他相關(guān)技術(shù) 172
8.1 導(dǎo)論 172
8.2 在Backbone對象中使用mixin 173
8.3 使用Grunt創(chuàng)建一個Backbone.js的擴(kuò)展插件 174
8.4 使用QUnit為Backbone擴(kuò)展插件編寫測試用例 178
8.5 使用jQuery Mockjax模擬一個RESTful服務(wù)來進(jìn)行異步測試 182
8.6 使用jQuery Mobile開發(fā)移動應(yīng)用 184
8.7 使用PhoneGap創(chuàng)建iOS/Android應(yīng)用 193
8.8 使用Require.js組織項目結(jié)構(gòu) 196
8.9 使應(yīng)用與搜索引擎相兼容 204
8.10 避免Backbone應(yīng)用中的內(nèi)存泄漏 209

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號