-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

構建移動網站與APP:HTML 5移動開發入門與實戰

( 簡體 字)
作者:常新峰 王金柱類別:1. -> 程式設計 -> 網路編程 -> HTML
譯者:
出版社:清華大學出版社構建移動網站與APP:HTML 5移動開發入門與實戰 3dWoo書號: 46135
詢問書籍請說出此書號!

缺書
NT售價: 395

出版日:2/1/2017
頁數:380
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302461111
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

移動互聯是如今互聯網最熱門的詞匯,其代表著互聯網未來的趨勢。這一切似乎是昨天才發生的,但放眼望去,智能移動終端設備已經是人們日常生活中不可或缺的一部分。眾所周知,智能移動終端設備是iOS與Android的天下,但是iOS和Android開發門檻也不低。隨著HTML 5技術的不斷發展與成熟,移動應用開發領域迎來了嶄新的時代,設計人員發現以前需要折騰許久的項目,使用HTML 5技術則簡單了很多。當然HTML 5也不是萬能的,畢竟iOS和Android作為原生系統有著不可替代的地位,如果將HTML 5的前端技術發揮到極致,也會讓移動應用開發更上一層樓。
關于HTML 5新手必須知道的
? HTML 5不僅僅是HTML
早期的HTML在非常長的時間里被人們認為是一種效率低下且功能簡單的網頁開發技術,但Web技術的不斷發展讓“網頁”和“應用”的界限越來越模糊,尤其是HTML 5的橫空出世,讓Web變得更加強大。
HTML 5標準草案最初發布于2008年,而后被各大瀏覽器廠商跟進,包括Chrome、IE、Opera和Safari等。它發展迅速,很快成為了開發跨平臺和跨設備應用的首選客戶端技術。它賦予瀏覽器強大的能力。例如,基于HTML 5甚至完全可以拋棄特定的操作系統平臺——Chromebook就是這方面的有力踐行者。
對于開發人員來講,HTML 5使得開發應用程序更加高效、快捷、簡單,幾十行代碼便可以實現過去幾百甚至上千行代碼才能實現的功能,省時又省力。
? HTML 5易學易用
HTML 5增強了HTML的功能,但又摒棄了XHTML的復雜,在學習上幾乎不用花費太多功夫,在使用上也盡量貼近人們的常規思維。
HTML 5社區和相關技術發展也十分迅速。在移動互聯網的助力下,HTML 5的步子邁得更大了。一方面,對程序開發不了解的設計師也能利用HTML 5和CSS 3技術輕易地設計出高保真的動態應用原型。另一方面,前端開發工程師可以利用HTML 5提供的編程接口編寫出強大的應用程序。
? 本書與HTML 5
許多人在學習HTML 5的時候不明白究竟什么才算是HTML 5,也經常搞混一些概念和用法。從某種角度來說,HTML 5是一系列技術標準的集合,并且是不斷向前發展的技術。為了幫助那些對移動開發感興趣的讀者能夠在較短的時間內掌握HTML 5開發技術,筆者編寫了本書。
本書首先從HTML 5的歷史和背景入手,讓讀者理解HTML 5究竟為何物;然后一一講解HTML 5的相關技術標準及其在移動Web開發中的應用,以期讀者能夠掌握HTML 5移動Web開發的核心內容;最后講解HTML 5移動Web開發的相關工具,讓讀者可以快速成為一位高效而專業的開發者。
本書特色
? 內容豐富,覆蓋面廣
本書基本涵蓋了HTML 5移動Web開發的所有常用知識點及開發工具。無論是初學者還是有一定基礎的Web開發從業人員,通過閱讀本書都將獲益匪淺。
? 注重實踐,快速上手
本書不以枯燥乏味的理論知識作為講解的重點,而是從實踐出發,將必要的理論知識和大量的開發實例相結合,并將筆者多年的實際項目開發經驗貫穿于全書的講解中,讓讀者可以在較短的時間內理解和掌握所學的知識。
? 內容深入、專業
本書直擊要害,先從標準文檔入手,深入淺出地講解了Web技術的原理;然后結合移動Web開發的相關工具,介紹實際的移動Web開發,讓讀者學有所用。最專業的內容是本書還詳細剖析了HTML 5移動頁面優化的技巧。
? 實例豐富,隨學隨用
本書提供了大量來源于真實Web開發項目的實例,并給出豐富的程序代碼及注釋。讀者通過研讀這些例子,不僅可以了解實際開發中編寫代碼的思路和技巧,還可以將這些代碼直接復用,以提高自己的開發效率。
適合閱讀本書的讀者
? 需要全面學習移動應用開發技術的人員
? HTML 5初學者
? 有一定基礎的Web開發人員
? Web前端開發工程師
? 移動應用開發人員
? 混合應用開發人員
? 微信HTML 5網頁開發人員
? 瀏覽器開發人員
? 大中專院校的學生
? 相關培訓班的學員

本章第1~8章由平頂山學院的常新峰編寫,第10~12章由華北電力大學的王金柱編寫。本書還要特別鳴謝阿里旅行的美女程序員趙榮嬌,在懷孕期間寫作了第9章。另外,陳宇、劉軼、姜永艷、馬飛、王琳、張鑫、張?、趙海波、楊旺功、歐陽薇、周瑞、李為民、陳超、杜禮、孔峰等也參與了本書的編寫工作,在此表示感謝。








編 者
2017年1月
內容簡介:

本書由淺入深,全面、系統、詳盡地介紹了HTML 5相關技術及其在移動開發領域的應用。從基本原理到移動頁面優化再到實戰應用,幾乎涉及HTMML 5移動開發領域的絕大部分內容,是一本集理論與實戰的綜合性參考書。
本書共13章,分為3篇。第1篇為HTML 5移動特性,內容包括HTML 5移動開發基礎、移動表單、多媒體形式、地理位置定位(Geolocation)、離線緩存、Canvas繪圖、CSS 3視覺輔助和調用手機設備等,最后還剖析了移動性能優化的一些技巧。第2篇為HTML 5移動框架,主要介紹jQueryMobile和SenchaTouch這兩個當下最流行的移動框架。第3篇為HTML 5移動實戰,詳細講解了使用jQueryMobile和SenchaTouch這兩個移動框架開發移動應用的過程與方法。
本書適合所有想全面深入學習HTML 5移動開發技術的人員閱讀,尤其適合正在應用HTML 5做移動項目開發的人員閱讀。對于大中專院校相關專業的學生和培訓機構的學員,本書也是一本不可多得的參考書。
目錄:

第1章HTML5移動入門1

1.1認識HTML1

1.1.1HTML的構成1

1.1.2CSS的構成2

1.1.3JavaScript的構成3

1.2認識HTML54

1.2.1HTML5的發展與理念5

1.2.2HTML5和XHTML的對比6

1.3制作一個簡單的HTML5移動APP7

1.3.1開發工具的選擇8

1.3.2APP代碼的編寫8

1.3.3調試運行HelloAPP9

1.4HTML5的移動特色10

1.5本章小結10

第2章移動特性1——移動表單11

2.1豐富的表單屬性11

2.2移動Web表單的input類型12

2.2.1search類型文本12

2.2.2email類型文本13

2.2.3number類型文本14

2.2.4range類型文本15

2.2.5tel類型文本15

2.2.6url類型文本16

2.3HTML5表單新屬性16

2.3.1autocomplete屬性16

2.3.2autofocus屬性17

2.4范例——創建一個HTML5版的APP注冊頁面18

2.4.1代碼設計19

2.4.2代碼分析24

2.5本章小結26

第3章移動特性2——多媒體形式27

3.1音頻視頻27

3.1.1音頻視頻的格式27

3.1.2使用video/audio元素27

3.1.3音頻視頻的通信29

3.2范例——制作音樂播放器APP31

3.3范例——制作視頻播放器APP33

3.3.1普通視頻播放器34

3.3.2添加視頻進度條37

3.3.3添加視頻快進慢進按鈕40

3.3.4處理帶字幕的視頻41

3.4本章小結43

第4章移動特性3——地理位置定位44

4.1認識地理位置44

4.1.1緯度和經度坐標44

4.1.2定位數據45

4.1.3構建地理位置應用46

4.2手機地理位置定位47

4.3谷歌地圖的使用49

4.3.1追蹤用戶的位置49

4.3.2查找路線53

4.3.3用戶自定義的地理定位61

4.4高德地圖的使用65

4.5本章小結67

第5章移動特性4——離線緩存68

5.1離線緩存應用68

5.1.1離線緩存API簡介68

5.1.2使用Manifest方法71

5.1.3使用ApplicationCacheAPI方法72

5.1.4搭建簡單的離線APP72

5.2離線事件處理76

5.3范例——離線貼吧APP80

5.4本章小結84

第6章移動特性5——Canvas繪圖85

6.1HTML5的繪圖API85

6.1.1什么是Canvas85

6.1.2加載Canvas86

6.1.3什么是SVG87

6.1.4什么是WebGL89

6.1.5Paper.js圖形庫90

6.2應用Canvas91

6.2.1繪制圖形92

6.2.2繪制文字96

6.2.3顏色漸變103

6.3范例——帶特效的相冊APP106

6.4本章小結114

第7章移動特性6——CSS3視覺輔助115

7.1CSS3的變化115

7.2背景(Backgrounds)116

7.3文字效果(TextEffects)117

7.4邊框(Border)118

7.5用戶界面(Userinterface)120

7.6轉換(Transform)122

7.7過渡(Transition)123

7.8范例——用CSS3畫哆啦A夢124

7.8.1頭和臉125

7.8.2脖子和鈴鐺129

7.8.3身體和四肢131

7.8.4讓眼睛動起來135

7.9本章小結136

第8章移動特性7——調用手機設備137

8.1HTML5調用手機攝像頭137

8.2HTML5調用手機相冊140

8.3HTML5調用手機通訊錄146

8.4本章小結149

第9章HTML5移動性能優化150

9.1HTML5的性能考量150

9.1.1瀏覽器性能150

9.1.2網絡性能153

9.1.3開發效率154

9.2加載優化156

9.2.1減少HTTP請求156

9.2.2充分利用緩存160

9.2.3壓縮161

9.2.4優化JavaScript加載性能165

9.2.5其他加載優化173

9.3CSS優化175

9.3.1了解頁面的渲染過程176

9.3.2避免在HTML標簽中寫Style屬性178

9.3.3正確使用display屬性179

9.3.4避免使用CSS表達式179

9.3.5請勿濫用float屬性180

9.3.6不濫用Web字體182

9.3.7不聲明過多的Font-size184

9.3.8優化選擇器的使用185

9.4圖片優化187

9.4.1使用CSS3代替圖片187

9.4.2使用DataURI代替圖片190

9.4.3使用SVG代替圖片194

9.4.4IconFont與SVG優劣對比196

9.4.5使用壓縮圖片197

9.4.6使用srcset198

9.4.7使用WebP200

9.5渲染優化201

9.5.1渲染流程202

9.5.2使用Viewport加速頁面渲染203

9.5.3動畫優化204

9.5.4高頻事件優化207

9.5.5GPU加速210

9.6腳本優化211

9.6.1腳本執行優化211

9.6.2條件JavaScript212

9.6.3緩存DOM操作215

9.6.4盡量使用事件代理以避免批量綁定事件219

9.6.5盡量使用ID選擇器221

9.6.6click事件優化223

9.7本章小結225

第10章jQueryMobile移動框架226

10.1初步接觸jQueryMobile226

10.1.1jQueryMobile框架特點226

10.1.2jQueryMobile框架安裝與配置227

10.1.3創建第一個jQueryMobileAPP229

10.2jQueryMobile頁面與導航231

10.2.1jQueryMobile單頁面231

10.2.2jQueryMobile多頁面233

10.2.3jQueryMobile對話框頁面236

10.2.4jQueryMobile導航241

10.2.5jQueryMobile加載246

10.2.6jQueryMobile動畫效果250

10.3jQueryMobileCSS樣式253

10.3.1按鈕樣式253

10.3.2圖標樣式260

10.3.3網格布局樣式264

10.4jQueryMobile小部件268

10.4.1工具條268

10.4.2導航條271

10.4.3選項卡275

10.4.4面板278

10.4.5彈出框281

10.5jQueryMobile表單284

10.5.1輸入框284

10.5.2復選框286

10.5.3單選按鈕288

10.5.4下拉列表框289

10.5.5滑塊控件291

10.6本章小結293

第11章SenchaTouch框架294

11.1初步接觸SenchaTouch294

11.1.1SenchaTouch框架特點294

11.1.2SenchaTouch框架環境搭建295

11.1.3創建第一個SenchaTouchAPP303

11.1.4SenchaTouchAPP代碼解析307

11.1.5運行SenchaTouchAPP318

11.2SenchaTouch核心概念320

11.2.1類系統320

11.2.2容器組件332

11.2.3組件布局334

11.2.4事件338

11.3SenchaTouch組件343

11.3.1導航視圖343

11.3.2旋燈視圖348

11.3.3表單351

11.4本章小結354

第12章jQueryMobile框架實戰——移動便箋APP355

12.1項目介紹355

12.2項目功能模塊356

12.2.1主頁356

12.2.2便箋內容瀏覽頁面358

12.2.3登錄頁面360

12.2.4便箋內容瀏覽頁面(用戶權限)362

12.2.5新建便箋內容364

12.2.6編輯便箋內容367

12.2.7刪除便箋內容367

12.2.8清空便箋內容368

12.3本章小結369

第13章SenchaTouch框架實戰——通訊錄APP370

13.1項目介紹370

13.2項目功能模塊371

13.2.1app.js主入口文件371

13.2.2Model模型372

13.2.3Store存儲372

13.2.4View主視圖373

13.2.5Contacts視圖類375

13.2.6Controller控制器376

13.3測試運行項目378

13.4本章小結380

序: