《JavaScript Web Applications》系統而深入的講解了如何使用最前沿的Web技術構建下一代網際網路富應用程式。
基本介紹
- 書名:JavaScript Web Applications
- 作者:Alex MacCaw
- 譯者:李晶,張散集
- 出版社:電子工業出版社
JavaScript Web Applications,圖書信息,本書內容,本書目錄,第1章,引言,第2章,MVC和類,第3章,事件和監聽,第4章,模型和數據,第5章,控制器和狀態,第6章,視圖和模板,第7章,依賴管理,第8章,使用檔案,第9章,實時Web,第10章,測試和調試,第11章,部署,
JavaScript Web Applications
《JavaScript Web 富套用開發》(Developing JavaScript Web Applications)是 Alex MacCaw的新作(由O'Reilly出版發行),本書系統而深入的講解了如何使用最前沿的Web技術構建下一代網際網路富應用程式。作者 Alex MacCaw 是一名Ruby/JavaScript 程式設計師,在開源社區中很有名望,是Spine框架的作者,同時活躍在紐約、舊金山和柏林的各大 Ruby/Rails 論壇。除了作為一名工程師,他還喜歡帶著他的尼康D90和衝浪板環遊世界。
有賴於強大的JavaScript引擎以及CSS3和HTML5新技術,如今的JavaScript Web 富套用的用戶體驗已經可以和桌面系統相媲美。關鍵是如何平滑的將伺服器端的複雜度移植到客戶端,這並不容易做到。這本書將專注於講述如何構建“優雅又不失高水準”(state of the art)的JavaScript套用,包括軟體架構、模板引擎、框架和庫、同伺服器的訊息通信等內容。
通過由淺入深的講解,你將學會如何構建具有豐富互動以及優雅體驗的JavaScript套用,書中同樣提供了大量的示例代碼,可以幫助你更深入的理解很多重要的概念。
圖書信息
原書名:JavaScript Web Applications,原出版社:O'Reilly
上架時間:2012年2月
開本:16開
頁碼:280
本書內容
1,揭開MVC的神秘面紗,教你如何設計合理的架構以及處理套用內部模組之間的依賴
2,介紹模板引擎和數據綁定
3,講解遠程數據載入、第二代Ajax以及跨域請求
4,利用WebSockets和Node構建實時套用
5,拖拽上傳檔案以及上傳進度提示
6,講解主流的庫和框架,包括jQuery、JavaScriptMVC以及Backbone
7,編寫測試用例,並使用控制台工具來調試你的套用
8,部署套用的最佳實踐,比如快取機制和代碼壓縮等
本書目錄
第1章,引言
第2章,MVC和類
之初
增加架構
什麼是MVC?
模型
視圖
控制器
向模組化進軍,創建類
給類添加方法
給庫添加方法
基於原型的類繼承
讓類庫可繼承
函式調用
控制類庫中的作用域
增加私有方法
提供“類”的類庫
第3章,事件和監聽
監聽事件
事件順序
取消事件
事件對象
事件庫
切換上下文
委託事件
自定義事件
自定義事件和jQuery外掛程式
DOM無關(Non-DOM)的事件
第4章,模型和數據
MVC 和命名空間
構建對象關係映射(ORM)
全局統一標識(GUID)
定址引用
裝載數據
組裝ORM
本地存儲
給ORM添加本地存儲
將新紀錄提交至伺服器
第5章,控制器和狀態
模組模式
添加少量上下文
狀態機
路由選擇
第6章,視圖和模板
動態渲染視圖
模板
綁定
第7章,依賴管理
Common.js
模組Loader
包裝模組
模組的按需載入
無樣式閃爍問題(FUBC)
第8章,使用檔案
瀏覽器支持
獲得檔案信息
檔案輸入
拖拽
複製和貼上
讀檔案
自定義瀏覽器按鈕
上傳檔案
jQuery拖拽上傳
第9章,實時Web
實時歷史記錄
WebSockets
實時架構
感知速度
第10章,測試和調試
單元測試
驅動
傻瓜測試
分散式測試
提供支持
監控工具
控制台
使用debugger
分析網路請求
Frofile和時間軸
第11章,部署
性能
快取
代碼壓縮(Minify)
數據包壓縮(GZIP)
使用 CDN
客群人群
原始碼