Sencha Touch權(quán)威指南

出版時間:2012-9  出版社:機(jī)械工業(yè)出版社  作者:陸凌牛  頁數(shù):540  
Tag標(biāo)簽:無  

前言

前言為什么要寫這本書目前,隨著HTML5與CSS3的不斷發(fā)展,移動設(shè)備用Web網(wǎng)站或Web應(yīng)用程序開發(fā)的需求在不斷擴(kuò)大,“基于HTML5、CSS3和JavaScript開發(fā)的Web網(wǎng)站或Web應(yīng)用程序才是未來的趨勢”這種觀點(diǎn)越來越被IT屆人士廣泛接受,越來越多的IT屆人士開始積極尋求一個能夠利用HTML5與CSS3進(jìn)行Web網(wǎng)站與Web應(yīng)用程序開發(fā)的框架。在這個背景下,誕生了第一個基于HTML5的移動開發(fā)JavaScript框架—SenchaTouch。SenchaTouch是專門為移動設(shè)備開發(fā)應(yīng)用的JavaScript框架。通過SenchaTouch可以創(chuàng)建非常像本地應(yīng)用的Web應(yīng)用,其用戶界面組件和數(shù)據(jù)管理全部基于HTML5和CSS3的Web標(biāo)準(zhǔn),全面兼容Android和iOS。SenchaTouch是由著名的JavaScript庫ExtJS發(fā)展而來的,是ExtJS項(xiàng)目與觸摸屏代碼庫項(xiàng)目jQTouch和SVG處理庫Raphael合并組成的一個新的基于HTML5的移動平臺的框架。同時,jQTouch的創(chuàng)始人和Raphael的創(chuàng)始人也已加盟Sencha團(tuán)隊。2010年11月初,在SenchaTouch1.0發(fā)布以后,SenchaTouch項(xiàng)目的負(fù)責(zé)機(jī)構(gòu)“Sencha基金會”(SenchaLabs)宣布這個框架將正式免費(fèi)使用。2012年2月,Sencha公司推出SenchaTouch2.0版本,新版本的SenchaTouch開發(fā)框架中提供如下特性:(1)更快的布局引擎新版本的SenchaTouch提供一種更靈活的布局體制,使開發(fā)者可以更加方便地將應(yīng)用程序布局在各種移動設(shè)備中;此外,其使用了一種更加快速的布局引擎,與SenchaTouch1.0版本相比,該布局引擎使得應(yīng)用程序在組件滾動、啟動和移動設(shè)備的手持方向改變時,界面重新繪制時的速度得到很大提高。(2)更強(qiáng)、更小的內(nèi)核SenchaTouch是在ExtJS的基礎(chǔ)上發(fā)展而來的,所以在ExtJS4中實(shí)現(xiàn)的一些新的特性如更強(qiáng)、更小的內(nèi)核,也被引入SenchaTouch2.0中。(3)更短的啟動時間在SenchaTouch2.0中,對應(yīng)用程序的啟動處理進(jìn)行優(yōu)化。在大多數(shù)設(shè)備中,應(yīng)用程序的加載時間將被縮短10%~25%。(4)經(jīng)過改善的MVC體系SenchaTouch1.0中提供一種簡單的方式來創(chuàng)建MVC應(yīng)用程序。SenchaTouch2.0對MVC應(yīng)用程序體系進(jìn)行了很大程度的改善,包括添加完全的歷史記錄支持、使用一種新的方法來控制組件,以及提供一種便利的方法來為各種設(shè)備的屏幕尺寸定制應(yīng)用程序。同時,應(yīng)用程序中數(shù)據(jù)的使用也將引入一種新的體系,使得數(shù)據(jù)的使用變得更靈活,性能變得更快。(5)更好地Android支持SenchaTouch2.0對Android中的使用性能進(jìn)行了很大改善,尤其是在滾動與動畫特效方面。在使用SenchaTouch1.0的時候,在Android設(shè)備中,當(dāng)在很大的列表中進(jìn)行滾動時,應(yīng)用程序會變得非常慢,在動畫特效方面也表現(xiàn)得不流暢。SenchaTouch2.0針對這方面進(jìn)行了大量的優(yōu)化,并且提供平滑滾動及快速流暢的動畫特效。為了幫助眾多網(wǎng)站設(shè)計者及開發(fā)者迅速了解SenchaTouch2.0框架,并使用它開發(fā)移動設(shè)備中的Web網(wǎng)站或Web應(yīng)用程序,我們精心編寫了本書。本書對SenchaTouch2.0版本做了全面的介紹,希望本書能讓國內(nèi)IT屆人士能夠?qū)enchaTouch2.0框架有一個總體性的了解,最終能夠利用這個框架開發(fā)出屬于中國人的HTML5版本移動設(shè)備的Web網(wǎng)站或Web應(yīng)用程序。讀者對象根據(jù)不同的使用需要,本書適用于以下讀者:對于移動設(shè)備Web網(wǎng)站或Web應(yīng)用程序的開發(fā)技術(shù)感興趣的初學(xué)者。準(zhǔn)備從事移動設(shè)備Web網(wǎng)站或Web應(yīng)用程序開發(fā)的技術(shù)人員。移動設(shè)備Web網(wǎng)站或Web應(yīng)用程序的界面設(shè)計者以及相關(guān)美工人員。Web前、后端開發(fā)工程師。移動設(shè)備中的Web網(wǎng)站或Web應(yīng)用程序開發(fā)項(xiàng)目的項(xiàng)目管理人員。開設(shè)相關(guān)課程的大專院校或培訓(xùn)機(jī)構(gòu)。如何閱讀本書本書分為三個部分:第一部分(第1~2章):詳細(xì)闡述SenchaTouch框架的歷史,為什么要選擇SenchaTouch框架進(jìn)行移動設(shè)備中的Web網(wǎng)站或Web應(yīng)用程序的開發(fā),如何下載及使用SenchaTouch框架,如何使用Sencha公司的SDK開發(fā)工具來構(gòu)建應(yīng)用程序。學(xué)習(xí)完本部分,讀者可以基本掌握使用SenchaTouch框架時必須了解的一些理論知識,包括什么是配置對象及配置選項(xiàng),如何為SenchaTouch的應(yīng)用程序使用最基本的配置選項(xiàng)。第二部分(第3~15章):對SenchaTouch2.0框架中的布局及各種組件,各組件的配置選項(xiàng)、方法及事件進(jìn)行全面、具體的闡述,并且使用SenchaTouch2.0框架開發(fā)一個MVC模式的應(yīng)用程序。學(xué)習(xí)完本部分,讀者能夠熟練地對SenchaTouch2.0框架中的組件使用各種樣式、在SenchaTouch2.0的應(yīng)用程序中使用自定義樣式主題,并且能夠結(jié)合SenchaTouch2.0框架的命令行工具及Sencha公司的SDK開發(fā)工具,創(chuàng)建及部署一個MVC模式的應(yīng)用程序。第三部分(第16章):對一個MVC模式的應(yīng)用程序的綜合案例進(jìn)行詳細(xì)剖析。該綜合案例基本涵蓋了本書各章所涉及的知識,讀者可以按照步驟,使用SenchaTouch2.0框架中的各組件開發(fā)一個MVC模式的應(yīng)用程序,理論聯(lián)系實(shí)際,鞏固本書中的所有知識點(diǎn)。本書的每一章均使用實(shí)例進(jìn)行具體形象的說明,語言通俗易懂,圖文并茂。旨在通過詳細(xì)的代碼、實(shí)例頁面在瀏覽器中的顯示效果,以及用戶在頁面中執(zhí)行某種操作后的顯示效果,使讀者對SenchaTouch2.0框架中的每一個組件及組件的各配置選項(xiàng)、方法、事件有一個很直觀的認(rèn)識。每個實(shí)例的詳細(xì)代碼及用到的腳本文件、各種資源文件都可在華章公司的官方網(wǎng)站(www.hzbook.com)本書的頁面下載。本書所有實(shí)例代碼都經(jīng)調(diào)試運(yùn)行成功,讀者可以對這些代碼進(jìn)行修改,以便觀察各種不同設(shè)置所產(chǎn)生的效果,加深對實(shí)例代碼的理解。勘誤和支持由于筆者的水平有限,加之編寫的時間也很倉促,書中出現(xiàn)一些不妥之處在所難免,懇請讀者批評指正。筆者QQ號碼為240824399,電子郵箱為240824399@qq.com。如果讀者有更多的寶貴意見,歡迎通過QQ或郵件與筆者聯(lián)系,真誠期待能夠聽到讀者的反饋意見。致謝感謝機(jī)械工業(yè)出版社華章公司的所有編輯,感謝楊福川老師的魄力和遠(yuǎn)見,感謝白宇的細(xì)心編輯與校對。你們在這半年多的時間中始終支持我的寫作,正是你們的鼓勵和幫助才使我順利完成全部書稿。謹(jǐn)以此書獻(xiàn)給眾多熱愛SenchaTouch移動開發(fā)框架的朋友們,以及IT界致力于移動設(shè)備中Web網(wǎng)站及Web應(yīng)用程序開發(fā)的全體同行們。陸凌牛

內(nèi)容概要

如何才能全面而透徹地理解和掌握移動應(yīng)用開發(fā)框架Sencha
Touch并開發(fā)出令人心動的移動應(yīng)用?本書將給我們滿意的答案!它的內(nèi)容系統(tǒng)而全面,細(xì)致地講解了Sencha
Touch的所有功能、特性、使用方法、開發(fā)技巧,讓我們能做到對Sencha
Touch了如指掌;它實(shí)戰(zhàn)性強(qiáng),不僅每個知識點(diǎn)都配有精心設(shè)計的小案例(具體的實(shí)現(xiàn)步驟、完整的實(shí)現(xiàn)代碼、最終的實(shí)現(xiàn)效果,圖文并茂),而且還有綜合性的案例,能讓我們迅速獲得實(shí)戰(zhàn)經(jīng)驗(yàn)。本書所有實(shí)例代碼都經(jīng)調(diào)試運(yùn)行成功,我們可以對這些代碼進(jìn)行修改,以便觀察各種不同效果,加深對實(shí)例代碼的理解。
第一部分(第1~2章):首先介紹了Sencha
Touch的功能和特性,然后介紹了如何搭建開發(fā)環(huán)境和發(fā)布應(yīng)用程序,以及Sencha
Touch的相關(guān)基礎(chǔ)知識;第二部分(第3~15章):這是本書的核心部分,對Sencha Touch
所有常用的各種布局、組件和API的功能、特性和使用方法進(jìn)行了全面而具體的講解,不僅能幫助我們熟練地對Sencha
Touch中的組件使用各種樣式、在Sencha Touch 的應(yīng)用中使用自定義樣式主題,而且還能夠結(jié)合Sencha
Touch的命令行工具和Sencha公司的SDK開發(fā)工具創(chuàng)建并部署一個MVC模式的應(yīng)用。第三部分(第16章):本章以迭代的方式實(shí)現(xiàn)了一個MVC模式的綜合應(yīng)用案例并對它進(jìn)行了詳細(xì)的剖析,該案例涵蓋了本書各章中所涉及的大部分知識點(diǎn),讀者可以根據(jù)書中的步驟進(jìn)行實(shí)踐操作,理論聯(lián)系實(shí)際,以鞏固所學(xué)的理論知識。

作者簡介

陸凌牛
資深Web開發(fā)工程師、軟件開發(fā)工程師和系統(tǒng)設(shè)計師。從事Web開發(fā)多年,對各種Web開發(fā)技術(shù)(包括前端和后端)都有非常深入的研究,經(jīng)驗(yàn)極其豐富。HTML
5和CSS 3等新技術(shù)的先驅(qū)者和布道者,不僅對HTML 5與CSS 3有非常深入的研究,而且對Sencha
Touch等移動應(yīng)用開發(fā)框架也有非常深刻的認(rèn)識,并且付諸了大量實(shí)踐。同時,他還擅長微軟與Java的相關(guān)技術(shù),在C#、VB.NET、ASP.NET、SQL
Server 、Oracle、Java、Struts、Spring、Hibernate等方面也積累大量的實(shí)戰(zhàn)經(jīng)驗(yàn)。
此外,他還是一位頗有影響力的技術(shù)作家。處女作《HMTL 5與CSS
3權(quán)威指南》憑借優(yōu)質(zhì)的內(nèi)容獲得了讀者廣泛的好評,被讀者譽(yù)為“系統(tǒng)學(xué)習(xí)HTML 5與CSS
3的最佳選擇”和“Web前端工程師案頭必備圖書之一”;第二本著作《HTML
5開發(fā)精要與案例詳解》不僅在內(nèi)容上延續(xù)了前一本書的精彩,而其同樣也取得了非常好的口碑和銷量。

書籍目錄

前 言
第一部分 準(zhǔn)備篇
第1章 Sencha Touch 2.0概述
1.1 認(rèn)識Sencha Touch 
1.1.1 Sencha Touch框架的特性
1.1.2 Sencha Touch 2.0中的新特性
1.2 Sencha Touch 2.0框架
1.2.1 搭建學(xué)習(xí)環(huán)境
1.2.2 開發(fā)包中的內(nèi)容
1.2.3 第一個Sencha Touch 2.0示例頁面
1.3 構(gòu)建及發(fā)布應(yīng)用程序
1.3.1 Sencha Touch 2.0中的動態(tài)加載技術(shù)
1.3.2 幾種核心腳本文件之間的區(qū)別
1.3.3 構(gòu)建應(yīng)用程序時執(zhí)行的處理
1.3.4 發(fā)布應(yīng)用程序
1.4 本章小結(jié)
第2章 Sencha Touch 2.0基礎(chǔ)知識
2.1 一個簡單的示例頁面
2.2 配置對象與配置選項(xiàng)
2.3 應(yīng)用程序的命名與啟動
2.4 Sencha Touch 2.0中的面板組件
2.4.1 如何創(chuàng)建面板組件
2.4.2 Viewport組件
2.5 對DOM的訪問及控制
2.5.1 Ext.get方法的使用
2.5.2 Ext.ComponentManager.get方法的使用
2.5.3 Ext.fly方法的使用
2.6 本章小結(jié)
第二部分 基 礎(chǔ) 篇
第3章 面板與布局
3.1 在面板組件中放置圖片
3.1.1 示例代碼及配置選項(xiàng)
3.1.2 Sencha Touch 2.0中的圖片組件
3.1.3 Sencha Touch 2.0中的事件監(jiān)聽器及事件處理函數(shù)
3.1.4 Sencha Touch 2.0中的動態(tài)加載技術(shù)
3.2 Tab面板組件
3.2.1 Tab面板組件的使用及示例
3.2.2 Tab面板組件的配置選項(xiàng)
3.2.3 Sencha Touch 2.0中的內(nèi)置圖標(biāo)
3.3 Sencha Touch 2.0中的常用布局
3.3.1 盒布局
3.3.2 Fit布局
3.3.3 Card布局
3.3.4 容器內(nèi)部組件的???br />3.4 Carousel組件
3.4.1 Carousel組件的使用及示例
3.4.2 容器組件的defaults配置選項(xiàng)
3.4.3 Carousel組件的常用方法
3.5 NavigationView組件
3.5.1 NavigationView組件的使用及示例
3.5.2 配置NavigationView組件的標(biāo)題欄
3.6 xtype配置選項(xiàng)
3.6.1 xtype配置選項(xiàng)的使用及示例
3.6.2 使用getComponent方法獲取容器中的子組件
3.6.3 重要組件的xtype值及作用
3.7 本章小結(jié)
第4章 表單及表單域組件
4.1 一個最簡單的表單示例
4.1.1 表單的核心組件
4.1.2 第一個表單使用示例
4.1.3 表單所用配置選項(xiàng)
4.1.4 Sencha Touch 2.0中的滾動
4.2 Sencha Touch 2.0中的特殊輸入組件
4.2.1 密碼輸入組件
4.2.2 數(shù)值輸入組件
4.2.3 Spinner組件
4.2.4 Email輸入組件
4.2.5 Url輸入組件
4.2.6 TextArea組件
4.2.7 Search組件
4.3 單選框與復(fù)選框組件
4.3.1 單選框組件
4.3.2 復(fù)選框組件
4.4 選取框組件
4.4.1 選取框組件的使用示例
4.4.2 選取框組件所用配置選項(xiàng)
4.5 使用數(shù)據(jù)倉庫裝載選取框
4.5.1 什么是數(shù)據(jù)倉庫
4.5.2 使用本地數(shù)據(jù)裝載選取框
4.5.3 代理與閱讀器
4.5.4 使用服務(wù)器端數(shù)據(jù)裝載選取框
4.6 日期選擇組件
4.6.1 日期選擇組件使用示例
4.6.2 日期選擇組件所用配置選項(xiàng)
4.7 滑動條組件
4.7.1 滑動條組件使用示例
4.7.2 滑動條組件所用配置選項(xiàng)
4.7.3 setValue方法與getValue方法
4.8 Toggle組件
4.9 Hidden組件
4.10 本章小結(jié)
第5章 表單驗(yàn)證及提交
5.1 Sencha Touch 2.0中的按鈕
5.1.1 按鈕的使用及示例
5.1.2 修改按鈕的樣式
5.1.3 定義按鈕的功能
5.2 表單驗(yàn)證
5.2.1 實(shí)現(xiàn)表單的AJAX異步提交
5.2.2 使用Sencha Touch 2.0中的內(nèi)置驗(yàn)證
5.2.3 服務(wù)器端驗(yàn)證及驗(yàn)證成功后數(shù)據(jù)的追加
5.3裝載表單數(shù)據(jù)
5.3.1裝載本地數(shù)據(jù)
5.3.2裝載服務(wù)器端數(shù)據(jù)
5.3.3修改服務(wù)器端數(shù)據(jù)
5.3.4 刪除服務(wù)器端數(shù)據(jù)
5.4 將表單設(shè)定為無效狀態(tài)
5.5 本章小結(jié)
第6章工具條
6.1 工具條組件的使用及示例
6.2 segmentedButton組件
6.2.1在工具條中放置segmentedButton組件示例
6.2.2segmentedButton組件的配置選項(xiàng)
6.3工具條的對齊方式與分隔符
6.3.1工具條右對齊示例
6.3.2在子組件中插入間隔距離示例
6.4 在工具條中使用圖標(biāo)按鈕
6.4.1使用自定義圖標(biāo)按鈕
6.4.2使用Sencha Touch 2.0中的內(nèi)置圖標(biāo)按鈕
6.5 在工具條中使用表單域組件
6.6 標(biāo)題條組件
6.6.1標(biāo)題條組件與工具條組件的區(qū)別
6.6.2 標(biāo)題條組件的使用示例
6.7本章小結(jié)
第7章 XTemplate模板與DomHelper組件
7.1 XTemplate模板
7.1.1 定義XTemplate模板
7.1.2在模板中使用數(shù)組
7.1.3 在模板中使用操作符
7.1.4 在模板中使用內(nèi)置變量
7.1.5在模板中使用自定義函數(shù)
7.2 DomHelper組件
7.2.1使用append方法追加元素
7.2.2 使用overwrite方法重寫元素
7.2.3 在指定位置處追加與刪除元素
7.3 本章小結(jié)
第8章DataView組件
8.1DataView組件的基本功能
8.1.1DataView組件的使用及示例
8.1.2對DataView組件使用樣式
8.1.3 將DataView組件中的數(shù)據(jù)進(jìn)行排序
8.1.4 DataView組件的選取方式
8.2 DataView組件的常用事件
8.2.1 itemsingletap事件、itemdoubletab事件與itemtap事件
8.2.2 itemswipe事件
8.2.3 refresh事件
8.2.4 selectionchange事件與deselect事件
8.3使用DataView組件制作一覽表
8.3.1制作一覽表的步驟
8.3.2為一覽表添加排序功能
8.3.3為一覽表添加搜索功能
8.4使用DataView組件顯示服務(wù)器端數(shù)據(jù)
8.4.1顯示XML文件中的數(shù)據(jù)
8.4.2顯示JSON文件中的數(shù)據(jù)
8.4.3顯示服務(wù)器端數(shù)據(jù)庫中的數(shù)據(jù)
8.4.4對服務(wù)器端的數(shù)據(jù)進(jìn)行分頁
8.4.5在服務(wù)器端對數(shù)據(jù)進(jìn)行排序
8.4.6對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行搜索
8.5使用代理管理數(shù)據(jù)
8.5.1Memory代理
8.5.2SessionStorage代理
8.5.3LocalStorage代理
8.5.4Ajax代理
8.5.5Rest代理
8.6 Operation對象的使用方法
8.6.1通過Operation對象插入url參數(shù)
8.6.2獲取分頁數(shù)據(jù)
8.6.3 對服務(wù)器端數(shù)據(jù)進(jìn)行排序與過濾
8.7獲取異域數(shù)據(jù)
8.7.1通過JsonP代理獲取異域數(shù)據(jù)
8.7.2利用Ext.data.JsonP對象獲取異域數(shù)據(jù)
8.8 本章小結(jié)
第9章List組件
9.1List組件的基本功能
9.1.1使用List組件在頁面上顯示列表
9.1.2itemDisclosure事件
9.1.3在List組件中使用索引欄
9.1.4ListPagingView插件
9.2將List組件中的數(shù)據(jù)進(jìn)行分組
9.2.1使用grouper配置選項(xiàng)進(jìn)行分組
9.2.2動態(tài)設(shè)置List組件的分組方式
9.2.3動態(tài)更新數(shù)據(jù)時List組件的自動分組
9.3nestedList組件
9.3.1nestedList組件的使用及示例
9.3.2顯示服務(wù)器端文件夾及文件列表
9.3.3顯示服務(wù)器端數(shù)據(jù)庫中的數(shù)據(jù)
9.4本章小結(jié)
第10章地圖與多媒體
10.1 利用Map組件在頁面中顯示Google地圖
10.1.1 Map組件的使用及示例  
10.1.2 Ext.util.Geolocation類的使用及示例
10.2利用Video組件播放視頻文件
10.2.1 Video組件的使用及示例
10.2.2 控制視頻的主要的方法
10.3利用Audio組件播放音頻文件
10.3.1 Audio組件的使用及示例
10.3.2 控制音頻的主要方法
10.4本章小結(jié)
第11章使用具有關(guān)聯(lián)關(guān)系的模型
11.1定義具有關(guān)聯(lián)關(guān)系的模型
11.2定義具有一對多關(guān)系的模型
11.2.1 一對多關(guān)系模型的使用示例
11.2.2使用子模型的數(shù)據(jù)倉庫存取數(shù)據(jù)
11.2.3 定制父模型的過濾器
11.3 定義具有多對一關(guān)系的模型
11.3.1 多對一關(guān)系的模型的使用示例
11.3.2 通過子模型的getter方法獲取父模型的記錄
11.3.3 通過子模型的setter方法設(shè)置關(guān)聯(lián)id
11.4 定義具有一對一關(guān)系的模型
11.4.1 通過模型的getter方法獲取其關(guān)聯(lián)模型的記錄
11.4.2 通過模型的setter方法設(shè)置關(guān)聯(lián)id
11.5 在同一個模型內(nèi)部建立關(guān)聯(lián)關(guān)系
11.6 本章小結(jié)
第12章Sencha Touch 2.0中的Ext Direct API
12.1 服務(wù)器端提供的組件
12.1.1 配置
12.1.2 API
12.1.3 路由
12.2 Sencha Touch 2.0中的Provider
12.2.1 PollingProvider方法的使用及示例
12.2.2 RemotingProvider方法的使用及示例
12.3  Direct代理
12.3.1 Direct代理的使用示例
12.3.2 在Direct代理所使用的方法中提交命名參數(shù)
12.4 DirectStore數(shù)據(jù)倉庫
12.5 本章小結(jié)
第13章 自適應(yīng)尺寸的Sheet組件
13.1 Sheet組件簡介
13.2 ActionSheet組件的使用及示例
13.3 Sencha Touch 2.0中的提示信息框
13.3.1 提示信息框
13.3.2 確認(rèn)信息框
13.3.3 Ext.Msg.show方法
13.4 Picker組件的使用及示例
13.5 使用DatePicker組件選取日期
13.6 本章小結(jié)
第14章 Sencha Touch 2.0中的樣式與主題
14.1 利用配置選項(xiàng)設(shè)置單個組件的樣式
14.2 Sencha Touch 2.0中的內(nèi)置主題
14.2.1 重載默認(rèn)主題中組件的樣式
14.2.2 修改Sencha Touch 2.0中的內(nèi)置主題
14.3 利用SASS定制Sencha Touch 2.0的主題
14.3.1 安裝SASS和Compass
14.3.2 在Sencha Touch 2.0中使用SASS
14.3.3 修改Sencha Touch 2.0默認(rèn)主題中的變量
14.4 SCSS樣式表文件
14.4.1 SCSS提供的高級特性
14.4.2 Sencha Touch 2.0提供的mixin
14.4.3 編譯SCSS樣式表文件
14.4.4 應(yīng)用SCSS樣式表文件定制主題示例
14.4.5 SCSS樣式表文件中自定義組件樣式的示例
14.5 本章小結(jié)
第15章 創(chuàng)建自定義組件與MVC模式的應(yīng)用程序
15.1 實(shí)現(xiàn)自定義組件
15.1.1 Sencha Touch 2.0中的包與命名空間
15.1.2 創(chuàng)建自定義組件
15.1.3 為自定義組件添加自定義方法
15.2 使用命令行工具創(chuàng)建及部署MVC模式的應(yīng)用程序
15.2.1 命令行工具的安裝及使用
15.2.2 創(chuàng)建MVC模式的應(yīng)用程序
15.2.3 部署MVC模式的應(yīng)用程序
15.2.4 頁面文件與腳本文件分析
15.2.5 應(yīng)用程序中的默認(rèn)命名約定
15.2.6 應(yīng)用程序啟動時的函數(shù)調(diào)用順序
15.3 創(chuàng)建視圖與控制器
15.3.1創(chuàng)建應(yīng)用程序的主視圖
15.3.2創(chuàng)建應(yīng)用程序的主控制器
15.3.3通過控制器實(shí)現(xiàn)用戶與應(yīng)用程序之間的交互
15.4 在控制器中指定路由
15.4.1 通過routes配置選項(xiàng)指定路由
15.4.2 在路由中使用參數(shù)
15.4.3 通過before配置選項(xiàng)攔截路由方法的執(zhí)行
15.5 設(shè)備配置文件
15.5.1 檢測應(yīng)用程序當(dāng)前所用的設(shè)備配置文件
15.5.2 為應(yīng)用程序編制設(shè)備配置文件
15.5.3 在設(shè)備配置文件中使用launch函數(shù)
15.5.4 為設(shè)備單獨(dú)編寫視圖
15.5.5 將各種視圖在不同的設(shè)備中以不同的方式進(jìn)行結(jié)合
15.5.6 為設(shè)備單獨(dú)編寫控制器
15.6 本章小結(jié)
第三部分 綜 合 案 例
第16章 綜合應(yīng)用案例
16.1 應(yīng)用程序的所有文件及其路徑
16.2 應(yīng)用程序的頁面文件與腳本文件
16.3 利用SASS定制樣式主題
16.4 設(shè)備配置文件
16.5 模型與數(shù)據(jù)倉庫
16.6 視圖與控制器
16.6.1 應(yīng)用程序的主視圖
16.6.2 用戶注冊/登錄視圖與控制器
16.6.3 展示視圖及其控制器
16.6.4 書籍列表展示視圖與控制器
16.6.5 書籍信息編輯視圖與控制器
16.7 本章小結(jié)

章節(jié)摘錄

版權(quán)頁:   插圖:   □type:該值為exception。 □message:能夠幫助開發(fā)者識別服務(wù)器端拋出了什么異常的錯誤信息。 □where:該信息中應(yīng)該告訴開發(fā)者服務(wù)器端在什么位置拋出異常。 在路由中應(yīng)該決定是否將該錯誤信息返回給客戶端,因?yàn)樵趯?yīng)用程序作為產(chǎn)品發(fā)布之后,出于安全考慮,該錯誤信息不應(yīng)該再被返回到客戶端。同時,該異常只意味著服務(wù)器端異常,而不是應(yīng)用程序級別的異常。 關(guān)于如何在服務(wù)器端公布各種類與方法,如何讓客戶端能夠調(diào)用服務(wù)器端的類與方法,我們就介紹到這里。接下來,我們來看在Sencha Touch 2.0頁面文件及腳本文件中正確調(diào)用服務(wù)器端所公布的各種類與方法。 1.2.2 Sencha Touch 2.0中的Provider 在Sencha Touch 2.0中,使用Provider來執(zhí)行客戶端數(shù)據(jù)的提交與服務(wù)器端返回數(shù)據(jù)的接收。Provider分為PollingProvider(類名為Ext.direct.PollingProvider)與RemotingProvider(類名為Ext.direct.RemotingProvider)兩種。 □PollingProvider:每隔一段時間重復(fù)提交某個請求的場合。 □RemotingProvider:遠(yuǎn)程調(diào)用服務(wù)器端的某個類中的某個方法的場合。 在程序中一般不需要直接調(diào)用這兩個Provider,而是使用Ext.direct.Manager類的addProvider方法添加這兩個Provider。 接下來,分別對這兩個Provider的使用方法做詳細(xì)介紹。 12.2.1 PollingProvider方法的使用及示例 PollingProvider主要用于客戶端每隔一段時間向服務(wù)器端發(fā)出一次輪詢的請求,服務(wù)器端在接收到請求后向客戶端返回數(shù)據(jù)的場合。

編輯推薦

《Sencha Touch權(quán)威指南》資深HTML5專家根據(jù)Sencha Touch最新版撰寫,對Sencha Touch的所有功能、特性、使用方法和開發(fā)技巧進(jìn)行了全面而深入的講解,是系統(tǒng)學(xué)習(xí)Sencha Touch的權(quán)威參考書。以實(shí)踐為導(dǎo)向,不僅為每個知識點(diǎn)配備了精巧的小案例,而且還設(shè)計了可操作性極強(qiáng)的綜合性案例。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Sencha Touch權(quán)威指南 PDF格式下載


用戶評論 (總計60條)

 
 

  •   Sencha Touch權(quán)威指南(資深HTML5專家根據(jù)Sencha Touch最新版撰寫,對Sencha Touch的所有功能、特性、使用方法和開發(fā)技巧進(jìn)行...
  •   例子和內(nèi)容都不錯,在市場上是唯一一本講sencha touch的吧,例子沒什么bug,環(huán)境很好構(gòu)建,內(nèi)容也全面,看得出作者很用心,推薦。
  •   很適合想自學(xué)的初學(xué)者,講的很詳細(xì),書中的代碼也很全,還可以作為初學(xué)者的工具書。對于想要深入學(xué)習(xí)的人來說,著本書就太淺顯了。
  •   對于英語能力不是很強(qiáng)的人,有這本書上手會很快
  •   給老公買的,他很滿意
  •   內(nèi)容比較新,正是我想要的,這方面的書很少
  •   這本書對我工作幫助挺大的
  •   很喜歡這本書,第一本中文資料?。√吲d了。
  •   內(nèi)容詳細(xì),從低到高,我喜歡
  •   收貨也快,好評!期待當(dāng)當(dāng)做的更好!
  •   這本絕對是學(xué)習(xí),三叉的經(jīng)典書籍,推薦學(xué)習(xí)和購買
  •   不錯,速度很快,書的內(nèi)容不用說了,很詳實(shí),而且價格比某東便宜
  •   大概的翻了下,還可以,唯一感覺對EXT js不了解的有的沒有頭路的感覺,缺少語法介紹
  •   質(zhì)量好。內(nèi)容太多,不夠精。
  •   內(nèi)容有點(diǎn)太老了
  •   描述清晰,很有幫助
  •   不錯,,送貨也很快。。
  •   最近在做項(xiàng)目,剛好能用上,非常喜歡!
  •   不錯,項(xiàng)目剛好可以用到
  •   還可以吧. 還可以吧.
  •   國內(nèi)關(guān)于Sencha Touch只有這一本,英文不好,英文資料又看不懂,新開發(fā)的項(xiàng)目全靠它了
  •   目前看了前三章,是自己想要的書籍,雖然沒有原版書籍的風(fēng)范,對于一般入門的人來說也是不個不錯的選擇。
  •   可能是我期望太高,本書為提及的地方還不少。入門可以,實(shí)際項(xiàng)目中基本沒什么用處,很多問題還是靠查API解決。
  •   書中例子很好,也有完整的例子解析
  •   無論怎么說第一本這方面的中文圖書,鼓勵一下
  •   還不錯吧,大概翻了一下,不如想象中的
  •   內(nèi)容不錯,價格稍微貴了
  •   書質(zhì)量不錯,暫時沒看,看來進(jìn)一步補(bǔ)評價
  •   還可以,就是帽子有夸張。
  •   剛剛看,感覺挺不錯的
  •   剛收到,應(yīng)該還可以
  •   還沒到貨,期待。。。
  •   總的還不錯,光盤沒有,還是網(wǎng)上下的
  •   sencha更新很快,內(nèi)容里好多東西已經(jīng)不適應(yīng)了,不過沒辦法,少有的st教科書,挺詳細(xì),值得一買
  •   基本內(nèi)容還可以,用來入門,談不上權(quán)威
  •   入門可以看。還不錯。
  •   很一般,代碼堆砌太厲害。
  •   內(nèi)容詳細(xì),但是細(xì)節(jié)不足
  •   介紹的很籠統(tǒng),個人感覺介紹的比較粗,沒有實(shí)用價值
  •   實(shí)在是不行,第二天我就退了,一點(diǎn)兒邏輯都沒有!
  •   內(nèi)容還算豐富,條理性有改善就更好這種大部頭很難都看完
  •   對新手來講很適合,如果想更加深入,必須結(jié)合官網(wǎng)API接口來看
  •   湊合能用 ,很一般般=
  •   建議學(xué)過jquery的,買本來看,開拓視野
  •   基本上把基礎(chǔ)知識交待的很詳細(xì), 例子也很多, 不錯!
  •   條理感覺不是很清晰啊!
  •   這本書對于學(xué)過extjs4的人來說的話,有很多章節(jié)是完全沒必要看,不過本書還是有許多借鑒的地方,對于想打好學(xué)習(xí)web移動開發(fā)的入門書籍還是很好的。
  •   沒什么東西,還不如看官方api。。
  •   雖然內(nèi)容和API內(nèi)容差不多,但還是很有幫助的
  •   Sencha Touch這個框架存在很多問題,不是書里能體現(xiàn)出來的。這本書基本上就是對API的一個擴(kuò)展吧,每個組件都詳細(xì)介紹了,但是想靠一本書解決實(shí)際問題恐怕很難。
  •   原理解釋較清楚,案例貼近實(shí)際
  •   書籍不錯,之前沒接觸過Ext,幫了忙了,但挖掘不夠深。只能勉強(qiáng)基本使用
  •   里面的內(nèi)容很符合實(shí)際指南的內(nèi)容~
  •   很適合新手的一本教程
  •   關(guān)于Sencha Touch
  •   Sencha Touch權(quán)威指南很好
  •   Sencha Touch權(quán)威指南
  •   好書 能一直看下去
  •   經(jīng)典書籍,用來收藏
  •   東西不錯,快遞給力,滿意
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7