3dwoo大學簡體電腦書店
移動Web程序設計(第2版)
( 簡體 字)
作者:[美] 馬克西米利亞諾·福特曼 著類別:1. -> 程式設計 -> 網路編程
譯者:王銳 張博 譯
出版社:清華大學出版社移動Web程序設計(第2版) 3dWoo書號: 49896
詢問書籍請說出此書號!
有庫存
NT售價: 995
出版日:9/1/2018
頁數:614
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 字 )
ISBN:9787302507680 加入購物車加到我的最愛 (請先登入會員)
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社)
序I
前言Ⅲ
第1章 荊棘密布的移動設備世界1
1.1移動生態系統1
1.1.1什么是移動設備1
1.1.2移動設備的分類3
1.2品牌、型號與平臺8
1.2.1AppleiOS8
1.2.2Android10
1.2.3Windows12
1.2.4Nokia15
1.2.5BlackBerry18
1.2.6Samsung19
1.2.7SonyMobile20
1.2.8MotorolaMobililty21
1.2.9Amazon21
1.2.10LGMobile22
1.2.11HTC22
1.2.12HP和Palm22
1.2.13FirefoxOS23
1.2.14Ubuntu23
1.2.15來自中國的移動平臺24
1.2.16其他平臺24
1.2.17智能電視平臺24
1.3技術信息25
第2章 理解移動Web27
2.1移動網絡的神話27
2.1.1不要提什么移動網絡,它只是網絡而已27
2.1.2不需要對桌面網站執行任何特殊操作28
2.1.3一個網站可以工作于所有的設備之上(桌面系統、移動設備、電視機等)28
2.1.4只要創建了一個320像素寬的HTML文件,你就可以擁有一個移動網絡站點29
2.1.5移動設備的本地應用程序會讓移動網絡滅亡29
2.1.6人們沒有利用移動網絡瀏覽器29
2.2何為移動Web30
2.3移動網絡時代31
2.3.1WAP131
2.3.2WAP2.032
2.4移動瀏覽體驗34
2.4.1導航方式35
2.4.2縮放功能36
2.4.3回流(Reflow)引擎37
2.4.4直接瀏覽器和云瀏覽器38
2.4.5多頁面體驗39
2.4.6Web引擎40
2.5市場細分41
2.5.1顯示屏41
2.5.2輸入方法48
2.5.3其他功能50
2.6市場統計50
第3章 瀏覽器和平臺52
3.1Web平臺,但并非僅限于瀏覽器52
3.1.1HTML5Web應用程序53
3.1.2Web視圖55
3.1.3偽瀏覽器56
3.1.4本地應用程序、包應用程序和混合應用程序58
3.2移動瀏覽器60
3.2.1預先安裝的瀏覽器60
3.2.2用戶自選安裝的瀏覽器68
3.3瀏覽器綜述71
第4章 移動Web開發工具73
4.1編寫代碼73
4.1.1AdobeDreamweaver73
4.1.2AdobeEdge工具74
4.1.3MicrosoftVisualStudio和WebMatrix74
4.1.4Eclipse75
4.1.5本地WebIDE75
4.2測試75
4.2.1模擬器和仿真器76
4.2.2真實設備測試92
4.2.3遠程實驗室95
4.3產品環境101
4.3.1Web托管101
4.3.2域名101
4.3.3錯誤管理102
4.3.4數據統計102
第5章 架構和設計103
5.1移動策略103
5.1.1何時退出瀏覽器103
5.1.2環境上下文105
5.1.3服務器端適應106
5.1.4漸進增強107
5.1.5響應式Web設計109
5.1.6RESS113
5.2導航114
5.3設計和用戶體驗115
5.3.1觸摸設計模式118
5.3.2平板電腦模式120
5.3.3官方UI指南121
5.3.4需要注意的問題122
第6章 標記和標準124
6.1回顧過去124
6.2現有標準129
6.2.1移動網絡政壇129
6.2.2傳輸標記信息130
6.3XHTMLMobileProfile和XHTMLBasic134
6.3.1可用的標簽135
6.3.2官方宣布不兼容的特性136
6.3.3創建第一個網頁兼容模板136
6.3.4標記語言的新增特性138
6.4移動HTML5139
6.4.1編寫第一個HTML5模板140
6.4.2語法規則140
6.4.3新增元素141
6.5移動CSS141
6.5.1WCSS擴展142
6.5.2CSS3145
6.6HTML5兼容級別146
第7章 移動HTML5基礎知識149
7.1文檔頭149
7.1.1標題149
7.1.2網站圖標150
7.1.3主頁圖標153
7.1.4視口164
7.1.5改變導航方法177
7.1.6移除自動鏈接178
7.1.7共享元數據178
7.1.8隱藏URL地址欄180
7.1.9整合本地應用程序182
7.2文檔體186
7.3HTML5移動模板188
7.4內容189
7.4.1塊元素189
7.4.2列表189
7.4.3表格190
7.4.4框架190
7.4.5鏈接191
7.4.6可訪問性193
第8章 HTML5表單195
8.1表單設計195
8.2表單元素197
8.2.1選擇列表198
8.2.2單選按鈕和復選框201
8.2.3按鈕201
8.2.4隱藏字段202
8.2.5文本輸入框202
8.2.6范圍滑塊212
8.2.7日期輸入212
8.2.8文件選擇214
8.2.9非交互式表單元素219
8.3表單控件屬性221
8.3.1占位符221
8.3.2自動焦點222
8.3.3自動完成功能222
8.3.4只讀功能222
8.3.5輸入驗證屬性223
8.3.6Safari擴展223
8.3.7Firefox擴展223
8.3.8XHTMLMobile輸入模式223
8.3.9附加的表單屬性224
8.4表單驗證224
8.4.1HTML5驗證224
8.4.2WAPCSS驗證227
第9章 功能和設備檢測230
9.1可能出現的問題230
9.2可能的解決方法231
9.3信息網站232
9.3.1caniuse.com232
9.3.2MobileHTML5.org233
9.3.3WebPlatform.org234
9.4客戶端檢測234
9.4.1HTML回調234
9.4.2CSS回調235
9.4.3供應商前綴236
9.4.4JavaScript回調240
9.4.5Modernizr241
9.5兼容框架246
9.6平臺檢測246
9.7服務器端檢測248
9.7.1HTTP248
9.7.2檢測上下文255
9.7.3云瀏覽器256
9.7.4移動檢測258
9.7.5轉碼器259
9.7.6設備庫260
第10章 圖像和多媒體274
10.1圖像274
10.1.1圖像格式274
10.1.2使用img元素279
10.1.3響應式圖像280
10.1.4本地圖形符號283
10.2處理多屏密度285
10.2.1向量方案286
10.2.2提供單一圖像287
10.2.3提供圖像替代內容288
10.2.4SVG292
10.2.5Canvas298
10.3AdobeFlash305
10.4視頻308
10.4.1容器和編/解碼器308
10.4.2視頻傳送309
10.4.3HTML5視頻元素310
10.4.4流機制315
10.4.5利用對象實現嵌入操作316
10.4.6視頻兼容性316
10.5音頻317
10.5.1不可見的音頻播放器318
10.5.2WebAudioAPI319
10.5.3音頻的兼容性319
第11章 移動瀏覽器上的CSS樣式表321
11.1在哪里插入CSS321
11.2媒體查詢322
11.3選擇符328
11.4CSS技術330
11.4.1重置CSS文件330
11.4.2文本格式332
11.5通用模式340
11.5.1顯示屬性340
11.5.2圓角342
11.5.3邊界圖像343
11.5.4擬類型(Pseudoclass)346
11.5.5背景347
11.5.6滾動區域348
11.5.7內容349
11.5.8不透明度(opacity)349
11.5.9光標管理350
11.5.10選取管理350
11.5.11觸摸標注(TouchCallout)353
11.5.12顏色高亮354
11.5.13外觀調整354
11.6CSS圖像拼合(CSSSprites)355
11.6.1示例與兼容性355
11.6.2CSSSprites的替代方案360
11.7CSS3模塊361
11.7.1漸變色361
11.7.2反射效果363
11.7.3遮罩364
11.7.4轉換365
11.7.5漸變效果371
11.7.6動畫374
11.7.7CSS濾鏡效果377
11.7.8CSS區域和環繞378
11.7.9最新的CSS值和單位379
第12章 移動JavaScript380
12.1移動瀏覽器編碼381
12.1.1HTML5腳本擴展382
12.1.2代碼執行382
12.1.3基于云的瀏覽器383
12.2JavaScript調試和性能分析383
12.3電池消耗384
12.4后臺執行384
12.4.1狀態檢測385
12.4.2后臺標簽頁通知操作388
12.4.3后臺執行兼容性389
12.4.4推送通知390
12.5支持的技術390
12.5.1文檔對象模型391
12.5.2選擇符API391
12.5.3JSON391
12.5.4二進制數據392
12.5.5WebWorkers392
12.5.6HTML5API394
12.5.7本地Web應用API394
12.6標準的JavaScript操作行為394
12.6.1標準對話框394
12.6.2歷史記錄和URL管理397
12.6.3窗口的操作398
12.6.4焦點和滾動方式管理399
12.6.5定時器400
12.6.6改變標題403
12.6.7Cookie管理403
12.6.8事件處理403
12.6.9JavaScript程序庫410
12.7UI框架413
12.7.1SenchaTouch414
12.7.2jQueryMobile415
12.7.3Enyo417
12.7.4Montage417
12.7.5iUI417
12.7.6jQTouch418
12.7.7JavaScript移動用戶界面模式420
第13章 離線應用程序、存儲和網絡427
13.1離線Web應用程序427
13.1.1清單文件428
13.1.2訪問在線資源429
13.1.3更新數據包430
13.1.4刪除數據包431
13.1.5JavaScriptAPI431
13.1.6兼容性和限制條件433
13.2客戶端存儲436
13.2.1Web存儲436
13.2.2WebSQL數據庫API439
13.2.3IndexedDBAPI442
13.2.4文件系統API444
13.2.5用戶干預445
13.2.6存儲調試446
13.3網絡通信446
13.3.1Ajax446
13.3.2服務器發送事件449
13.3.3WebSocket450
第14章 地理定位與地圖453
14.1定位技術453
14.1.1精確度453
14.1.2室內定位454
14.1.3客戶端技術454
14.1.4服務器端技術456
14.1.5詢問用戶457
14.2檢測用戶位置457
14.2.1W3CGeolocationAPI457
14.2.2運行商網絡定位API462
14.2.3IP地理定位463
14.3地圖/導航集成App464
14.3.1基于Android的GoogleMaps464
14.3.2iOSMaps466
14.3.3BingMaps468
14.4顯示地圖468
14.4.1GoogleMapsAPIv3469
14.4.2GoogleMapsStaticAPI471
14.4.3NokiaHere472
第15章 設備交互475
15.1移動URI475
15.1.1電話呼叫476
15.1.2發送電子郵件478
15.1.3發送SMS479
15.1.4其他通信技術480
15.1.5向電話簿添加聯系方式481
15.1.6與其他應用程序整合482
15.2JavaScriptAPI485
15.2.1觸摸操作485
15.2.2手勢操作493
15.2.3傳感器499
15.2.4網絡信息503
15.2.5文件管理504
15.2.6全屏506
15.2.7Web通知507
15.2.8攝像頭509
15.2.9電池511
15.2.10震動效果512
15.2.11其他API512
第16章 本地和安裝完畢的Web應用514
16.1WebApp的利弊514
16.2WebApp架構515
16.2.1元數據配置文件516
16.2.2平臺訪問516
16.2.3數據存儲516
16.2.4網絡訪問517
16.2.5邏輯517
16.2.6用戶界面517
16.2.7打包517
16.2.8發布518
16.3標準518
16.4官方平臺519
16.4.1iOSWebApp519
16.4.2Symbian獨立WebApp528
16.4.3Windows8StoreApp531
16.4.4MozillaOpenWebApps534
16.4.5ChromeApp538
16.4.6SamsungWebApp538
16.4.7BlackBerryWebWorksApp538
16.4.8NokiaS40WebApp546
16.4.9NokiaSymbianWebApp551
16.5ApacheCordova/PhoneGapApp556
16.5.1生成模板558
16.5.2CordovaWebView559
16.5.3CordovaJS559
16.6發布562
16.6.1iOSAppStore562
16.6.2AndroidStores562
16.6.3BlackBerryAppWorld563
16.6.4MicrosoftWindowsStore563
16.6.5MicrosoftWindowsPhoneStore563
16.7全屏幕App模式563
16.7.1多重視圖563
16.7.2布局564
16.7.3輸入方式564
16.7.4單視圖微技564
16.7.5動態程序引擎564
16.7.6重載WebApp565
第17章 內容推送566
17.1MIME類型566
17.1.1靜態定義566
17.1.2動態定義568
17.2文件傳輸568
17.2.1直接鏈接569
17.2.2延遲鏈接569
17.2.3OMA下載570
17.3應用程序和游戲的傳送573
17.3.1iOS應用程序573
17.3.2Android應用程序575
17.3.3Windows應用程序575
17.3.4JavaME576
第18章 調試和性能579
18.1調試579
18.1.1服務器端調試579
18.1.2標記調試583
18.1.3客戶端調試584
18.2性能優化591
18.2.1網站測評591
18.2.2最佳實踐593
第19章 網站發布和SocialWeb2.0598
19.1移動搜索引擎優化(MobileSEO)598
19.1.1抓取蜘蛛和可發掘性599
19.1.2移動網站地圖(MobileSitemap)599
19.2用戶如何找到你600
19.2.1SMS(短消息)邀請601
19.2.2電子郵件邀請602
19.2.3MobileTinyURL602
19.2.4二維碼(QR碼)602
19.2.5NFC標簽603
19.3挽留用戶604
19.3.1網絡快捷方式604
19.3.2RSS604
19.3.3OpenSearch605
19.3.4ApplePassbook605
19.4移動網站統計606
19.4.1移動GoogleAnalytics607
19.4.2Yahoo!WebAnalytics607
19.4.3Mobilytics607
19.5使用網站來盈利608
19.6移動網絡的社交特性608
19.6.1驗證和共享API609
19.6.2共享內容609
附錄A 移動內容的MIME類型611
A.1標記語言和腳本的MIME類型611
A.2圖像MIME類型611
A.3移動內容的MIME類型612
A.4音頻和視頻MIME類型613
A.5微技和WebApp的MIME類型613
本書詳細闡述了如何在移動網絡瀏覽器上構建高效和豐富的用戶體驗程序,以及各種離線應用程序或者微技(Widget)程序,主要包括瀏覽器和平臺,移動Web開發工具,架構和設計,標記和標準,移動HTML5基礎知識,HTML5表單,功能和設備檢測,圖像和多媒體,CSS樣式表,移動JavaScript,離線應用程序、存儲和網絡,地理定位與地圖,設備交互,內容推送,調試和性能及網站發布等內容。
本書可以作為高等院校計算機及相關專業的教材和教學參考書,也可作為相關開發人員的自學教材和參考手冊。

pagetop