七周七Web開發框架

七周七Web開發框架 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
[美] Jack Moffitt,Fred Daoud 著,張霄翀,邱俊濤,孫鎸宸,顧宇 譯



點擊這裡下載
    

想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-11-25

類似圖書 點擊查看全場最低價


圖書介紹

齣版社: 人民郵電齣版社
ISBN:9787115388438
版次:1
商品編碼:11741443
品牌:異步圖書
包裝:平裝
開本:16開
齣版時間:2015-08-01
用紙:膠版紙
頁數:282
正文語種:中文


相關圖書





圖書描述

編輯推薦

延續暢銷書《七周七語言》、《七周七數據庫》的體例和風格
學習流行的Web開發框架:Sinatra、CanJS、AngularJS、Ring、Webmachine、Yesod和Immutant。
通過一本書認識和掌握7種主流的Web開發框架。
本書中的每一章都討論瞭一個不同的Web框架,而且大部分都是不同的編程語言,目的是為你提供一些開發現代 Web 應用程序的全新理念、風格和技術。

內容簡介

本書帶領讀者認識和學習7種影響現代Web應用並改孌瞭Web開發方式的框架,以期給Web開發者帶來啓發和思考。
本書延續瞭同係列的暢銷書《七周七語言》、《七周七數據庫》的體例和風格。全書共8章,前7章介紹瞭Sinatra、CanJS、AngularJS,Ring、Webmachine、Yesod和lmmutant共計7種Web開發框架,末章總結迴顧瞭所有的知識點。書中對每一種框架的介紹,都為構建Web應用帶來瞭獨特而強大的思路。除此之外,書中還提供瞭一係列代碼示例和在綫資源以供參考。
本書適閤有一定基礎的Web開發人員閱讀,能夠幫助讀者拓寬思路,激發更多的設計靈感。

作者簡介

Jack Moffitt擁有使用不同語言、不同框架開發Web相關應用長達十年的經驗。他是Mozilla研究所的高級研究工程師,他工作於Servo項目,正在開發一個試驗性的新一代瀏覽器引擎。他還幫助創建瞭Ogg Vorbis格式,並且創建瞭Xiph.org基金會,這是一個非盈利的機構,緻力於開源且完全免費的多媒體編解碼器。

Fred Daoud是一位非常有熱情的Web程序員,他喜歡嘗試不同的新框架。他還是 Stripes …and Java Web Development Is Fun Again和Getting Started With Apache Click這兩本Web框架書籍的作者。作為Modernizing Medicine的軟件工程師,他使用Stripes、jQuery、YUI和CanJS進行日常開發。

內頁插圖

精彩書評

Web應用程序的迅速發展迫切需要創新的解決方案。瞭解各種框架以及它們獨特的特性,將會啓發並促使你在麵對日常工作中的挑戰時從一個新的角度去思考。

本書涵蓋瞭7種影響現代Web應用並改變瞭Web開發方式的框架:Sinatra、CanJS、AngularJS、Ring、Webmachine、Yesod和Immutant。其中每一種框架都為構建Web應用帶來瞭獨特而強大的思路:

? 擁抱Sinatra的簡單性,它摒棄瞭大框架的繁復,轉而迴歸Ruby的基礎。
? 在客戶端依賴CanJS,你可以在瀏覽器中使用JavaScript來創建完整的應用。
? AngularJS強調聲明式編程,將聲明式的HTML和JavaScript的混閤起來,隻需要說你想要什麼,而無需關心具體怎麼做。
? Ring將Web變成數據,再使用Clojure來輕鬆操縱這些數據。
? Webmachine會讓你成為高級HTTP的行傢裏手,並專注於Erlang的強大特性。
? 使用Yesod來證明Haskell的高級類型係統不僅僅是學院派的玩具。
? 使用高端的Immutant絕對是企業級框架的明智之舉。

不論你現在使用的是哪種框架,這7種框架都會影響到你的工作。

目錄

第1章 Sinatra 1
1.1 簡單的領域特定語言 2
1.2 第1天:構建一個書簽應用 2
1.2.1 你好,Sinatra 3
1.2.2 用RSpec來測試 4
1.2.3 REST風格的API 6
1.2.4 數據持久化 6
1.2.5 創建和讀取書簽 8
1.2.6 編寫自動化測試 9
1.2.7 更新和刪除書簽 10
1.2.8 我們在第1天學到的 11
1.3 第2天:創建視圖 12
1.3.1 ERB簡介 12
1.3.2 Mustache介紹 17
1.3.3 Slim介紹 20
1.3.4 我們在第2天學到的 23
1.4 第3天:添加新功能 24
1.4.1 校驗 24
1.4.2 塊參數 26
1.4.3 過濾器 27
1.4.4 為書簽打上標簽 28
1.4.5 添加標簽的API支持 31
1.4.6 使用正則錶達式來匹配路由 33
1.4.7 我們在第3天學到的 34
1.5 總結 35
1.5.1 Sinatra的強項 35
1.5.2 Sinatra的弱項 35
1.5.3 最後的思考 36
第2章 CanJS 37
2.1 CanJS的獨一二之處 37
2.2 第1天:創建對象和同步變化 39
2.2.1 你好,CanJS! 40
2.2.2 構建和擴展對象 41
2.2.3 觀察屬性的變化 44
2.2.4 使用CanJS創建一個前端書簽應用 46
2.2.5 連接模型與服務器 47
2.2.6 渲染視圖 48
2.2.7 動態綁定 50
2.2.8 我們在第1天學到的 50
2.3 第2天:創建控製器 51
2.3.1 將控製器綁定到頁麵元素上 52
2.3.2 監聽UI事件 53
2.3.3 使用data()方法從頁麵獲取數據模型 54
2.3.4 使用觀察者實現控製器之間的溝通 55
2.3.5 創建一個錶單控製器 57
2.3.6 我們在第2天學到的 60
2.4 第3天:與模型的協作 61
2.4.1 添加校驗 62
2.4.2 實現標簽的處理 64
2.4.3 過濾書簽 66
2.4.4 創建一個標簽列錶 69
2.4.5 使用路由管理瀏覽器的位置 71
2.4.6 我們在第3天學到的 73
2.4.7 對CanJS的創造者Justin
B. Meyer的采訪 74
2.5 總結 76
2.5.1 CanJS的強項 76
2.5.2 CanJS的弱項 76
2.5.3 最後的思考 76
第3章 AngularJS 77
3.1 概覽 77
3.2 第1天:使用依賴注入 79
3.2.1 你好,AngularJS 80
3.2.2 創建服務 83
3.2.3 換個角度來看我們的書簽應用前端 86
3.2.4 使用資源服務 87
3.2.5 為服務寫自動化測試 89
3.2.6 我們在第1天學到的 93
3.3 第2天:創建控製器和視圖 93
3.3.1 創建控製器和使用視圖指令 94
3.3.2 利用數據雙嚮綁定的優勢 97
3.3.3 創建書簽錶單 98
3.3.4 關於作用域的重要注意事項 100
3.3.5 端到端的自動化測試 102
3.3.6 我們在第2天學到的 104
3.4 第3天:創建過濾器和路由 105
3.4.1 為書簽添加標簽 106
3.4.2 構建一個標簽列錶 107
3.4.3 通過過濾器操作數據 108
3.4.4 定義路由 112
3.4.5 我們在第3天學到的 114
3.4.6 對AngularJS創建者Mi?ko Hevery的采訪 115
3.5 總結 116
3.5.1 AngularJS的強項 116
3.5.2 AngularJS的弱項 117
3.5.3 最後的思考 117
第4章 Ring 118
4.1 Ring簡介 118
4.2 第1天:基礎組件 120
4.2.1 起步 121
4.2.2 Hello, World! 121
4.2.3 用Korma處理數據 124
4.2.4 用Hiccup把數據轉化為HTML 130
4.2.5 使用Compojure處理路由 133
4.2.6 我們在第1天學到的 136
4.3 第2天:拼接的模式 137
4.3.1 定義API 137
4.3.2 處理JSON 138
4.3.3 驗證輸入 140
4.3.4 可組閤的路由 143
4.3.5 我們在第2天學到的 146
4.4 第3天:構建應用的其他方法 147
4.4.1 Ring中間件 147
4.4.2 Enlive 149
4.4.3 關於測試 153
4.4.4 我們在第3天學到的 154
4.4.5 對James Reeves的采訪 155
4.5 總結 156
4.5.1 Ring的強項 156
4.5.2 Ring的弱項 157
4.5.3 最後的思考 158
第5章 Webmachine 159
5.1 Webmachine簡介 159
5.2 第1天:HTTP請求狀態機 161
5.2.1 起步 162
5.2.2 Hello, World 162
5.2.3 和資源函數一起工作 165
5.2.4 資源函數 166
5.2.5 請求轉發 168
5.2.6 參數化轉發 170
5.2.7 我們在第1天學到的 171
5.3 第2天:構建應用 172
5.3.1 短鏈接 172
5.3.2 使用Mustache模闆引擎 179
5.3.3 Petite裏的模闆 182
5.3.4 處理多種內容類型 184
5.3.5 我們在第2天學到的 186
5.4 第3天:照亮HTTP的陰暗麵 186
5.4.1 讓資源可緩存 187
5.4.2 授權 193
5.4.3 我們在第3天學到的 196
5.4.4 對Justin Sheehy的采訪 197
5.5 總結 198
5.5.1 Webmachine的強項 198
5.5.2 Webmachine的弱項 199
5.5.3 最後的思考 199
第6章 Yesod 200
6.1 Yesod簡介 201
6.1.1 組成部分 201
6.1.2 計劃 201
6.2 第1天:你不能搞錯的數據 202
6.2.1 新手入門 202
6.2.2 Hello, World 203
6.2.3 使用DSL描述數據 205
6.2.4 使用模型 207
6.2.5 改變和刪除模型 210
6.2.6 我們在第1天學到的 211
6.3 第2天:視圖、錶單和認證 212
6.3.1 Ye Olde的模闆語言 213
6.3.2 功能性錶單 216
6.3.3 認證和授權 219
6.3.4 我們在第2天學到的 223
6.4 第3天:繼續Rumble 224
6.4.1 創建頭版 225
6.4.2 創建一個發布新聞錶單 228
6.4.3 查看新聞與提交評論 230
6.4.4 我們在第3天學到的 233
6.4.5 對Michael Snoyman的采訪 234
6.5 總結 237
6.5.1 Yesod的強項 237
6.5.2 Yesod的弱項 238
6.5.3 最後的思考 238
第7章 Immutant 239
7.1  Immutant簡介 239
7.1.1 Immutant的特性 240
7.1.2 計劃 240
7.2 第1天:不僅僅是網絡基礎 241
7.2.1 開始 241
7.2.2 你好,世界 242
7.2.3 分布式緩存 244
7.2.4 計劃任務 249
7.2.5 我們在第1天學到的 250
7.3 第2天:構建數據管道 251
7.3.1 消息隊列 251
7.3.2 管道 255
7.3.3 Overwatch的管道 257
7.3.4 我們在第2天學到的 262
7.4 第3天:多語言應用 263
7.4.1 疊加 263
7.4.2 集群 268
7.4.3 我們在第3天學到的 272
7.4.4 對Jim Crossley的采訪 273
7.5 總結 275
7.5.1 Immutant的強項 275
7.5.2 Immutant的弱項 275
7.5.3 最後的思考 276
第8章 結束 277
8.1 關鍵想法 277
8.1.1 簡單性 278
8.1.2 代碼運行在何處 278
8.1.3 組閤 279
8.1.4 聲明式優先於指令式 279
8.1.5 動態類型和靜態類型 280
8.1.6 狀態機 280
8.1.7 交互性 281
8.2 快樂的探索吧 281



















前言/序言


七周七Web開發框架 下載 mobi epub pdf txt 電子書 格式

七周七Web開發框架 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

七周七Web開發框架 下載 mobi pdf epub txt 電子書 格式 2024

七周七Web開發框架 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

架構師的案頭必備 買瞭做做參考

評分

囤貨,這書有名氣,值得看看。

評分

囤貨,這書有名氣,值得看看。

評分

幾種框架做瞭簡要的介紹,通俗易懂

評分

書籍都非常好,京東配送也很棒!便宜又省心!

評分

買瞭慢慢用,慢慢看,好書很劃算的。618活動買的

評分

買瞭慢慢用,慢慢看,好書很劃算的。618活動買的

評分

經典好書,正在看

評分

幾種框架做瞭簡要的介紹,通俗易懂

類似圖書 點擊查看全場最低價

七周七Web開發框架 mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.teaonline.club All Rights Reserved. 圖書大百科 版權所有