注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡圖形圖像、多媒體、網(wǎng)頁制作移動Web應用開發(fā)教程:HTML5+JavaScript框架全棧App開發(fā)

移動Web應用開發(fā)教程:HTML5+JavaScript框架全棧App開發(fā)

移動Web應用開發(fā)教程:HTML5+JavaScript框架全棧App開發(fā)

定 價:¥49.00

作 者: 周化鋼 著
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

ISBN: 9787302501497 出版時間: 2018-08-01 包裝: 平裝
開本: 16 頁數(shù): 261 字數(shù):  

內容簡介

  本書全面介紹了Web移動應用開發(fā)的基本技術,從HTML 4.01+CSS+JavaScript的網(wǎng)站開發(fā)基礎到新的HTML 5的移動特性,CSS 3新特征,增強的JavaScript API,流行的Web移動應用開發(fā)框架BootStrap,jQuery Mobile,AngualrJS,NoSQL的MongoDB數(shù)據(jù)庫和Node.js全棧開發(fā),及Web混合(Hybrid)應用開發(fā)框架PhoneGap/Cordova,把Web的應用重新打包編譯成為Android App或iOS App。 全書共分為5篇: 第1~4章為基礎篇,著重介紹HTML的結構和基本元素,CSS樣式布局和JavaScript語言的編程技術; 第5~17章為進階篇,著重討論新發(fā)布的HTML 5標準的特性,語義化元素,微數(shù)據(jù)/微格式,新的表單元素和屬性,Web字體,畫圖,文件與拖放技術,音頻視頻播放技術,客戶端數(shù)據(jù)存儲和數(shù)據(jù)庫技術,離線應用,Web Socket通信與多線程技術。同時,也介紹了CSS 3的新特征,包括透明度、圓角、陰影、背景圖、漸變、過渡和變換特效,及復雜的CSS 3選擇器; 第18~24章為移動篇,重點介紹與Web移動開發(fā)相關的主要技術,包括移動Web響應式設計和BootStrap框架,移動UI設計與jQuery Mobile類庫,移動測試方法,及移動硬件接口編程,例如,地理位置信息、移動設備方向接口、屏幕方向接口和攝像頭接口的編程; 第25章為全棧篇,利用前面所學的知識(HTML+CSS+JavaScript),通過MEAN(MongoDB+Express+AngularJS+Node.js)框架整合技術,介紹了一個完整的Web應用開發(fā)過程,包括瀏覽器端和服務器端的開發(fā)(B/S模式)及MVC架構的開發(fā)方法; 第26~36章為實訓篇,介紹了10個Web移動開發(fā)實驗,包括移動開發(fā)環(huán)境搭建與測試,地理位置與地圖,WebSocket通信,瀏覽器、多媒體播放器制作,響應式Web移動設計,UI設計,游戲,PhoneGap/Cordova及MEAN全棧開發(fā)實驗。本書提供了大量應用實例代碼,每章后均有拓展練習。 本書適合作為應用技術型高等院校計算機、軟件工程專業(yè)高年級學生選用教材,同時也適合從事C/S軟件開發(fā)人員轉行到B/S模式的Web應用開發(fā),或從傳統(tǒng)的網(wǎng)站開發(fā)轉行到Web移動應用開發(fā),及廣大軟件編程愛好者作為參考學習用書。

作者簡介

暫缺《移動Web應用開發(fā)教程:HTML5+JavaScript框架全棧App開發(fā)》作者簡介

圖書目錄





目錄
基礎篇


第1章Web開發(fā)概念和構架

1.1靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁

1.2描述標記語言與腳本語言

1.3解釋語言與編譯語言

1.4跨操作系統(tǒng)平臺語言

1.5軟件開發(fā)構架

1.5.1服務器端與客戶端軟件構架(C/S)

1.5.2Web(B/S)的軟件構架

1.6HTTP

1.6.1HTTP請求包

1.6.2HTTP響應包

1.7Web應用的開發(fā)環(huán)境

1.7.1Web服務器

1.7.2瀏覽器

1.7.3代碼編程工具

練習

第2章HTML基本結構

2.1最簡單的HTML頁面結構

2.2HTML基本語法

2.3HTML標簽與屬性

2.4HTML特殊符號與轉義符

2.5HTML網(wǎng)頁的語言定義

2.6HTML標簽元素的屬性詳解

2.7HTML常用標簽

2.7.1form表單標簽

2.7.2table表格標簽

2.7.3div和span區(qū)塊標簽

2.7.4img圖像標簽

2.7.5a超級鏈接標簽

2.7.6ul和ol列表標簽

練習

第3章HTML+CSS樣式

3.1CSS樣式表

3.2CSS的語法

3.3CSS樣式結構

3.3.1內聯(lián)樣式表

3.3.2內部樣式表

3.3.3外部樣式表

3.4CSS選擇器

3.5選擇器組合定義

3.6CSS顏色、長度和字體單位

3.6.1顏色單位

3.6.2長度單位

3.6.3字體單位

3.6.4CSS字體定義

3.7CSS盒子模型

3.8網(wǎng)頁設計的忠告

練習

第4章HTML+CSS+JavaScript

4.1JavaScript語言

4.2JavaScript的基本語法

4.3JavaScript的結構

4.4JavaScript函數(shù)詳解

4.5JavaScript的DOM技術

4.6JavaScript的面向對象編程

4.6.1內置對象

4.6.2原生對象

4.6.3宿主對象

4.6.4創(chuàng)建對象和訪問對象屬性方法

4.7JavaScript事件驅動

4.8JavaScript的AJAX異步通信技術

4.9JSON: JavaScript對象表示法

4.9.1JSON的特性

4.9.2JSON的語法

4.10JavaScript的jQuery框架

4.11JavaScript和jQuery代碼風格

練習

進階篇

第5章HTML 5概要

5.1HTML標準制定時間表

5.2HTML 5的發(fā)展

5.3HTML 5在移動領域的應用

5.4HTML 5+CSS 3+JavaScript規(guī)范新特性

5.5HTML 5與瀏覽器

5.6HTML 5驗證及回退機制

5.6.1HTML 5功能驗證

5.6.2HTML 5的回退機制

練習

第6章HTML 5網(wǎng)頁布局新元素

6.1語義化標簽元素

6.2HTML 5文檔綱要

6.3分節(jié)(分塊)元素

6.4section元素

6.5article元素

6.6aside元素

6.7nav元素

6.8details和summary元素

6.9figure和figcaption元素

6.10address與footer元素

6.11meter元素

6.12progress元素

6.13time元素

6.14非英語的國際化元素

6.15其他語義化元素

6.16語義化標簽小結

練習

第7章微格式與微數(shù)據(jù)的語義化布局

7.1格式化數(shù)據(jù)

7.2微數(shù)據(jù)

7.2.1微數(shù)據(jù)標記

7.2.2微數(shù)據(jù)詞匯表

7.2.3微數(shù)據(jù)取值

7.2.4訪問微數(shù)據(jù)

7.2.5微數(shù)據(jù)的應用

7.3微格式

7.3.1標記微格式數(shù)據(jù)

7.3.2微格式工具

7.3.3微數(shù)據(jù)與微格式比較

7.4data*自定義數(shù)據(jù)

7.4.1用dataset對象訪問自定義數(shù)據(jù)

7.4.2用getAttribute()和setAttribute()訪問自定義數(shù)據(jù)

7.4.3dataset和getAttribute()的區(qū)別

7.4.4data*自定義屬性與CSS

7.4.5data*自定義屬性的應用范圍

練習

第8章深入了解CSS 3

8.1CSS 3介紹

8.2新CSS 3的屬性命名

8.3CSS 3的指令@及函數(shù)url()

8.4CSS 3的盒子特效

8.4.1透明度

8.4.2圓角

8.4.3陰影

8.4.4背景圖

8.4.5漸變

8.4.6過渡

8.4.7變換

8.5CSS 3的復雜選擇器

8.5.1元素屬性選擇器

8.5.2元素屬性值選擇器

8.5.3偽類選擇器

8.5.4偽元素選擇器

8.5.5偽類與偽元素的區(qū)別

練習

第9章HTML 5表單

9.1增強特性

9.1.1占位符

9.1.2自動聚焦

9.1.3自動完成數(shù)據(jù)列表

9.2新的input的type類型

9.2.1數(shù)字

9.2.2日期時間

9.2.3Email、URL、顏色和搜索

9.3表單新元素

9.3.1生成密鑰

9.3.2表單輸出

9.4表單驗證

9.4.1表單驗證屬性

9.4.2表單驗證樣式

9.4.3自定義表單驗證非法信息提示

9.5HTML標簽元素內容可編輯屬性

練習

第10章Web字體與排版

10.1Web字體

10.2Web字體格式

10.3Web字體的導入

10.4Web字體的使用

10.5使用Web字體問題

10.6排版中的字體屬性

10.7排版中的行高

10.8排版中的特殊符號

10.9排版分欄

練習

第11章畫圖

11.1畫圖功能

11.2canvas畫布

11.3畫線

11.3.1畫線外觀

11.3.2圖形形狀路徑與填充

11.4畫矩形

11.5圖形的清除

11.6畫弧線與圓

11.7畫曲線

11.8變換、漸變、透明度與陰影

11.8.1漸變

11.8.2變換

11.8.3透明度

11.8.4陰影

11.9畫布插入文字、圖片及圖案

11.9.1畫布插入文字

11.9.2畫布插入圖片

11.9.3畫布插入圖案

11.10關于3D繪圖、動畫和矢量圖

11.10.13D繪圖

11.10.2動畫

11.10.3矢量圖

練習

第12章文件與拖放技術

12.1File文件

12.2HTML的文件操作

12.3File API讀取文件屬性

12.4FileReader讀文件的方法和事件

12.5讀取圖片和文本文件操作

12.6通過AJAX上傳文件

12.7拖放

12.7.1拖放對象屬性draggable

12.7.2拖放對象與目標地

12.7.3拖放事件的產(chǎn)生

12.7.4拖放事件的處理過程

12.7.5瀏覽器外部的拖放

練習

第13章History API

13.1瀏覽器翻頁與URL地址

13.2瀏覽器翻頁與AJAX技術

13.3History對象與瀏覽器翻頁

練習

第14章視頻音頻播放

14.1瀏覽器播放視頻音頻

14.2視頻音頻格式及轉換

14.3視頻音頻的標簽元素

14.3.1video和audio標簽元素

14.3.2source標簽

14.3.3track標簽

14.4JavaScript API控制播放

練習

第15章客戶端數(shù)據(jù)存儲

15.1數(shù)據(jù)存儲

15.1.1數(shù)據(jù)存儲方式比較

15.1.2Cookie與Web本地存儲比較

15.2Web本地數(shù)據(jù)存儲

15.2.1localStorage和sessionStorage對象

15.2.2Web存儲的事件處理

15.2.3保存其他數(shù)據(jù)類型

15.3數(shù)據(jù)庫存儲

15.3.1Web SQL

15.3.2IndexedDB

練習

第16章離線應用

16.1離線應用概述

16.2離線應用原理

16.3創(chuàng)建緩存清單

16.4離線應用事件與緩存更新

16.5Web服務器設置

練習

第17章WebSocket通信與Workers多線程

17.1Web通信

17.2WebSocket通信方式

17.3專用的WebSocket服務器

17.4WebSocket客戶端編程

17.5Workers多線程編程

17.6Workers的編程實現(xiàn)

17.7Workers編程注意事項

練習

移動篇

第18章Web移動應用新領域

18.1Web移動應用的發(fā)展概況

18.2移動App與桌面App

18.3Web App與Native App

18.4移動Web開發(fā)設計方法及優(yōu)化

18.4.1前端開發(fā)模式

18.4.2后端開發(fā)模式

18.4.3響應式Web設計

18.4.4單頁面應用

18.4.5混合式應用

18.4.6移動Web開發(fā)優(yōu)化

練習

第19章移動Web響應式設計

19.1關于視口、像素和分辨率

19.1.1屏幕分辨率、像素、像素密度與CSS問題

19.1.2視口

19.2媒體查詢選擇器

19.2.1Media媒體查詢

19.2.2viewport的縮放技術

19.2.3使用viewport的效果比較

19.3流體網(wǎng)格布局

19.3.1網(wǎng)格布局

19.3.2將CSS的塊單位從像素變成百分數(shù)

19.3.3字體的流式布局

19.4動態(tài)圖片處理

19.5BootStrap——一個Web響應式框架

練習

第20章移動Web UI設計

20.1人機交互的UI設計

20.1.1人機交互的發(fā)展

20.1.2移動設備的交互特殊性

20.2菜單、導航與標簽欄

20.3圖標、按鈕擬物化設計與扁平化風格

20.4表單

20.5表格

20.6jQuery Mobile類庫

20.6.1jQuery Mobile的設計風格

20.6.2jQuery Mobile UI控件

20.6.3jQuery Mobile移動事件

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號