編輯推薦
《Sencha Touch 實戰》特色:
從實戰和應用的角度,介紹Sencha Touch的開發過程和組件的使用方法
資深IT技術專傢、CSDN博客專傢根據全新的Sencha Touch 2.x版本傾力編撰
提供一個完整的手機應用案例,一步一步帶領讀者進入Sencha Touch的開發世界,掌握使用Sencha Touch開發基於HTML 5的跨平颱的移動應用
內容簡介
Sencha框架是一個基於HTML5的移動應用框架,可以讓Web應用看起來像網絡應用。美麗的用戶界麵組件和豐富的數據管理,全部基於新的HTML5和CSS3的Web標準,全麵兼容Android和iOS設備。《Sencha Touch 實戰》從實用開發的角度,詳細講解瞭Sencha Touch的開發過程及基本組件的使用。全書共分13章,前3章主要講解如何搭建Sencha Touch的開發環境,第4章~第12章主要以實例的形式介紹瞭Sencha Touch組件的使用方法,第13章通過模仿一個原生應用程序介紹瞭Sencha Touch是如何開發復雜應用程序的。
《Sencha Touch 實戰》注重應用,突齣實戰,示例豐富,適閤希望立刻就能上手使用SenchaTouch進行開發的新手和有一定開發經驗的人員。
作者簡介
黃燈橋(網名:上將軍),資深Web技術專傢,擁有10餘年開發經驗,一直緻力於Web開發框架的研究,近年來醉心於Ext JS框架的開發與推廣,撰寫瞭大量關於Ext JS開發相關的教程,與Sencha和Ext JS的官方開發團隊有十分緊密的聯係。著有經典著作《JavaScript淩厲開發-Ext詳解與實踐》、《Ext JS高級程序設計》和《Ext JS權威指南》。
他不僅精通VB、Delphi和C++等傳統的麵嚮對象技術,而且還擅長ASP.NET、PHPfLIJava等Web開發技術。目前重點關注Sencha Touch、JQuery Ul、HTML 5、CSS 3以及NoSQL數據庫等前沿技術。活躍於CSDN(博客專傢)等各大技7代社區,在社區內知名度極高,深受網友歡迎。
內頁插圖
目錄
第1章 Sencha Touch概述
1.1 Sencha Touch簡介
1.1.1 發展曆史
1.1.2 下載地址
1.1.3 關於許可協議
1.1.4 Sencha Touch包的內容
1.2 API文檔
1.2.1 使用在綫API文檔
1.2.2 使用本地API文檔
1.3 本書的一些術語
1.4 一些常見的配置項
1.5 類的命名規則
1.6 JSON
1.7 關於調試
1.8 小結
第2章 MVC模式
2.1 MVC模式概述
2.2 組件查詢的機製
2.2.1 組件管理器:Ext.ComponentManager
2.2.2 組件的查詢方式
2.2.3 直接使用id查詢組件
2.2.4 組件中的查詢
2.3 控製器
2.3.1 模型(models)
2.3.2 stores
2.3.3 視圖(views)
2.3.4 引用(refs)
2.3.5 控製(control)
2.3.6 路由(routes)
2.3.7 init方法
2.3.8 launch方法
2.4 小結
第3章 第一個應用程序
3.1 SenchaCmdv3
3.1.1 下載
3.1.2 安裝
3.1.3 使用SenchaCmd來生成第一個應用程序
3.2 FirstApp應用程序
3.2.1 目錄結構
3.2.2 首頁(index.html)
3.2.3 配置文件:appjson
3.2.4 應用程序啓動文件:app.js
3.2.5 Ext.viewsport對象
3.2.6 樣式文件:app.css
3.3 存在的問題
3.4 效果測試
3.5 應用程序的生成
3.6 打包應用程序
3.6.1 打包配置文件:packager.json
3.6.2 打包
3.7 小結
第4章 主界麵與布局
4.1 第一個應用程序的主界麵與布局
4.2 布局
4.2.1 卡片布局:Ext.layout.Card
4.2.2 停靠布局:Ext.layout.wrapper.BoxDock.Ext.layout.wrapper.Dock
4.2.3 自適應布局:Ext.1 ayout.Fit
4.2.4 盒子布局:Ext.layout.HBox.Ext.layout.VBox
4.3 界麵布局中常用的組件
4.3.1 容器:Ext.Container,
4.3.2 標題欄:EXt.TitleBar
4.3.3 分段按鈕:Ext.SegmentedButton
4.3.4 導航視圖:Ext.navigation.viewsviews
4.3.5 標簽麵闆:Ext.tab.Panel
4.3.6 滑動視圖:Ext.carouseI.Carousel
4.4 小結
第5章 數據層
第6章 模闆與數據視圖
第7章 錶單
第8章 其他的一些常用組件
第9章 音頻和視頻
第10章 原生API
第11章 地圖
第12章 多配置的應用程序
第13章 綜閤應用--創建“我的商店”應用程序
前言/序言
在編寫《Ext JS權威指南》的時候,曾考慮過是否以相同形式寫一本《SenchaT ouch權威指南》。在《Ext JS權威指南》齣版後,發現《Sencha Touch權威指南》也準備齣版瞭,於是打消瞭這個念頭。在此,非常感謝王金柱編輯,他極力鼓勵我寫一本實戰的書,於是就有瞭本書的誕生。
在目前的市麵上,與Ext JS的書全麵開花不同,關於Sencha Touch方麵的書,中文版本的就隻有《Sencha Touch權威指南》-本。而同樣也是移動開發框架的iQuery Mobile的中文書,也有好幾本瞭。不知道是推廣問題,還是知名度給ExtJS掩蓋瞭,在國外比較熱的Sencha Touch框架,在國內居然比較冷。或許是中文資料的匱乏,也是一個原因吧。因而,本書希望能作為一種補充,增加大傢對Sencha Touch的瞭解與深入學習如何使用Sencha Touch進行開發。
Sencha Touch其實是與Ext JS同架構的框架,會使用Ext JS進行開發,基本上就可以使用Sencha Touch進行開發。因而,作為一名Ext JS開發人員,學習使用Sencha Touch的開發,可算得上是錦上添花。尤其是在當前移動應用開發比較熱的情況下,擁有這樣的技能,也算是進入移動開發領域不錯的選擇。
希望本書能作為一本拋磚引玉的書,能為大傢開發移動領域的應用程序提供一把鑰匙。
本書的開發環境
本書的開發環境主要包括以下幾點:
·操作係統:Window 7
·Web服務器:Window 7自帶的ns
·開發工具:Ultra Edit
·瀏覽器:Chorme27.0.1453.116m
為瞭能不受係統自身環境的影響,在使用Sencha Cmd和安卓虛擬機的時候,專門使用虛擬機搭建瞭一個乾淨的Window7係統進行安裝和使用。如果在本機安裝和使用Sencha Cmd和安卓虛擬機碰到處理不瞭的錯誤的時候,建議也使用虛擬機搭建一個乾淨的Window 7係統再進行安裝和使用,以避免自身環境的影響。
本書麵嚮的讀者
本書主要是以示例的形式來介紹Sencha Touch的開發過程和組件的使用方法,實用性比較強,因而適閤那些希望立刻就能上手使用Sencha Touch進行開發的讀者。
Sencha Touch 實戰(附CD-ROM光盤1張) 下載 mobi epub pdf txt 電子書 格式