移動Web應(yīng)用開發(fā)教程——HTML5+JavaScript框架全棧App開發(fā)
-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調(diào)優(yōu)實踐之路
-
>
第一行代碼Android
-
>
深度學(xué)習(xí)
-
>
Unreal Engine 4藍圖完全學(xué)習(xí)教程
-
>
深入理解計算機系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應(yīng)用從入門到精通-(附贈1DVD.含語音視頻教學(xué)+辦公模板+PDF電子書)
移動Web應(yīng)用開發(fā)教程——HTML5+JavaScript框架全棧App開發(fā) 版權(quán)信息
- ISBN:9787302501497
- 條形碼:9787302501497 ; 978-7-302-50149-7
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
移動Web應(yīng)用開發(fā)教程——HTML5+JavaScript框架全棧App開發(fā) 本書特色
《移動Web應(yīng)用開發(fā)教程——HTML5+JavaScript框架全棧App開發(fā)》系統(tǒng)地講解移動web應(yīng)用開發(fā)的新技術(shù),從簡單的B/S應(yīng)用原理開始,到新的HTML5技術(shù)規(guī)范,從各種復(fù)雜的移動開發(fā)框架,精選一兩個流行的框架做為入門,通俗易懂。
移動Web應(yīng)用開發(fā)教程——HTML5+JavaScript框架全棧App開發(fā) 內(nèi)容簡介
本書全面介紹了Web移動應(yīng)用開發(fā)的基本技術(shù),從HTML 4.01+CSS+JavaScript的網(wǎng)站開發(fā)基礎(chǔ)到新的HTML 5的移動特性,CSS 3新特征,增強的JavaScript API,流行的Web移動應(yīng)用開發(fā)框架BootStrap,jQuery Mobile,AngualrJS,NoSQL的MongoDB數(shù)據(jù)庫和Node.js全棧開發(fā),及Web混合(Hybrid)應(yīng)用開發(fā)框架PhoneGap/Cordova,把Web的應(yīng)用重新打包編譯成為Android App或iOS App。 全書共分為5篇: 第1~4章為基礎(chǔ)篇,著重介紹HTML的結(jié)構(gòu)和基本元素,CSS樣式布局和JavaScript語言的編程技術(shù); 第5~17章為進階篇,著重討論新發(fā)布的HTML 5標(biāo)準(zhǔn)的特性,語義化元素,微數(shù)據(jù)/微格式,新的表單元素和屬性,Web字體,畫圖,文件與拖放技術(shù),音頻視頻播放技術(shù),客戶端數(shù)據(jù)存儲和數(shù)據(jù)庫技術(shù),離線應(yīng)用,Web Socket通信與多線程技術(shù)。同時,也介紹了CSS 3的新特征,包括透明度、圓角、陰影、背景圖、漸變、過渡和變換特效,及復(fù)雜的CSS 3選擇器; 第18~24章為移動篇,重點介紹與Web移動開發(fā)相關(guān)的主要技術(shù),包括移動Web響應(yīng)式設(shè)計和BootStrap框架,移動UI設(shè)計與jQuery Mobile類庫,移動測試方法,及移動硬件接口編程,例如,地理位置信息、移動設(shè)備方向接口、屏幕方向接口和攝像頭接口的編程; 第25章為全棧篇,利用前面所學(xué)的知識(HTML+CSS+JavaScript),通過MEAN(MongoDB+Express+AngularJS+Node.js)框架整合技術(shù),介紹了一個完整的Web應(yīng)用開發(fā)過程,包括瀏覽器端和服務(wù)器端的開發(fā)(B/S模式)及MVC架構(gòu)的開發(fā)方法; 第26~36章為實訓(xùn)篇,介紹了10個Web移動開發(fā)實驗,包括移動開發(fā)環(huán)境搭建與測試,地理位置與地圖,WebSocket通信,瀏覽器、多媒體播放器制作,響應(yīng)式Web移動設(shè)計,UI設(shè)計,游戲,PhoneGap/Cordova及MEAN全棧開發(fā)實驗。本書提供了大量應(yīng)用實例代碼,每章后均有拓展練習(xí)。 本書適合作為應(yīng)用技術(shù)型高等院校計算機、軟件工程專業(yè)高年級學(xué)生選用教材,同時也適合從事C/S軟件開發(fā)人員轉(zhuǎn)行到B/S模式的Web應(yīng)用開發(fā),或從傳統(tǒng)的網(wǎng)站開發(fā)轉(zhuǎn)行到Web移動應(yīng)用開發(fā),及廣大軟件編程愛好者作為參考學(xué)習(xí)用書。
移動Web應(yīng)用開發(fā)教程——HTML5+JavaScript框架全棧App開發(fā) 目錄
目錄
基礎(chǔ)篇
第1章Web開發(fā)概念和構(gòu)架
1.1靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁
1.2描述標(biāo)記語言與腳本語言
1.3解釋語言與編譯語言
1.4跨操作系統(tǒng)平臺語言
1.5軟件開發(fā)構(gòu)架
1.5.1服務(wù)器端與客戶端軟件構(gòu)架(C/S)
1.5.2Web(B/S)的軟件構(gòu)架
1.6HTTP
1.6.1HTTP請求包
1.6.2HTTP響應(yīng)包
1.7Web應(yīng)用的開發(fā)環(huán)境
1.7.1Web服務(wù)器
1.7.2瀏覽器
1.7.3代碼編程工具
練習(xí)
第2章HTML基本結(jié)構(gòu)
2.1*簡單的HTML頁面結(jié)構(gòu)
2.2HTML基本語法
2.3HTML標(biāo)簽與屬性
2.4HTML特殊符號與轉(zhuǎn)義符
2.5HTML網(wǎng)頁的語言定義
2.6HTML標(biāo)簽元素的屬性詳解
2.7HTML常用標(biāo)簽
2.7.1form表單標(biāo)簽
2.7.2table表格標(biāo)簽
2.7.3div和span區(qū)塊標(biāo)簽
2.7.4img圖像標(biāo)簽
2.7.5a超級鏈接標(biāo)簽
2.7.6ul和ol列表標(biāo)簽
練習(xí)
第3章HTML+CSS樣式
3.1CSS樣式表
3.2CSS的語法
3.3CSS樣式結(jié)構(gòu)
3.3.1內(nèi)聯(lián)樣式表
3.3.2內(nèi)部樣式表
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)頁設(shè)計的忠告
練習(xí)
第4章HTML+CSS+JavaScript
4.1JavaScript語言
4.2JavaScript的基本語法
4.3JavaScript的結(jié)構(gòu)
4.4JavaScript函數(shù)詳解
4.5JavaScript的DOM技術(shù)
4.6JavaScript的面向?qū)ο缶幊?/p>
4.6.1內(nèi)置對象
4.6.2原生對象
4.6.3宿主對象
4.6.4創(chuàng)建對象和訪問對象屬性方法
4.7JavaScript事件驅(qū)動
4.8JavaScript的AJAX異步通信技術(shù)
4.9JSON: JavaScript對象表示法
4.9.1JSON的特性
4.9.2JSON的語法
4.10JavaScript的jQuery框架
4.11JavaScript和jQuery代碼風(fēng)格
練習(xí)
進階篇
第5章HTML 5概要
5.1HTML標(biāo)準(zhǔn)制定時間表
5.2HTML 5的發(fā)展
5.3HTML 5在移動領(lǐng)域的應(yīng)用
5.4HTML 5+CSS 3+JavaScript規(guī)范新特性
5.5HTML 5與瀏覽器
5.6HTML 5驗證及回退機制
5.6.1HTML 5功能驗證
5.6.2HTML 5的回退機制
練習(xí)
第6章HTML 5網(wǎng)頁布局新元素
6.1語義化標(biāo)簽元素
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語義化標(biāo)簽小結(jié)
練習(xí)
第7章微格式與微數(shù)據(jù)的語義化布局
7.1格式化數(shù)據(jù)
7.2微數(shù)據(jù)
7.2.1微數(shù)據(jù)標(biāo)記
7.2.2微數(shù)據(jù)詞匯表
7.2.3微數(shù)據(jù)取值
7.2.4訪問微數(shù)據(jù)
7.2.5微數(shù)據(jù)的應(yīng)用
7.3微格式
7.3.1標(biāo)記微格式數(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*自定義屬性的應(yīng)用范圍
練習(xí)
第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的復(fù)雜選擇器
8.5.1元素屬性選擇器
8.5.2元素屬性值選擇器
8.5.3偽類選擇器
8.5.4偽元素選擇器
8.5.5偽類與偽元素的區(qū)別
練習(xí)
第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.3Email、URL、顏色和搜索
9.3表單新元素
9.3.1生成密鑰
9.3.2表單輸出
9.4表單驗證
9.4.1表單驗證屬性
9.4.2表單驗證樣式
9.4.3自定義表單驗證非法信息提示
9.5HTML標(biāo)簽元素內(nèi)容可編輯屬性
練習(xí)
第10章Web字體與排版
10.1Web字體
10.2Web字體格式
10.3Web字體的導(dǎo)入
10.4Web字體的使用
10.5使用Web字體問題
10.6排版中的字體屬性
10.7排版中的行高
10.8排版中的特殊符號
10.9排版分欄
練習(xí)
第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關(guān)于3D繪圖、動畫和矢量圖
11.10.13D繪圖
11.10.2動畫
11.10.3矢量圖
練習(xí)
第12章文件與拖放技術(shù)
12.1File文件
12.2HTML的文件操作
12.3File API讀取文件屬性
12.4FileReader讀文件的方法和事件
12.5讀取圖片和文本文件操作
12.6通過AJAX上傳文件
12.7拖放
12.7.1拖放對象屬性draggable
12.7.2拖放對象與目標(biāo)地
12.7.3拖放事件的產(chǎn)生
12.7.4拖放事件的處理過程
12.7.5瀏覽器外部的拖放
練習(xí)
第13章History API
13.1瀏覽器翻頁與URL地址
13.2瀏覽器翻頁與AJAX技術(shù)
13.3History對象與瀏覽器翻頁
練習(xí)
第14章視頻音頻播放
14.1瀏覽器播放視頻音頻
14.2視頻音頻格式及轉(zhuǎn)換
14.3視頻音頻的標(biāo)簽元素
14.3.1video和audio標(biāo)簽元素
14.3.2source標(biāo)簽
14.3.3track標(biāo)簽
14.4JavaScript API控制播放
練習(xí)
第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
練習(xí)
第16章離線應(yīng)用
16.1離線應(yīng)用概述
16.2離線應(yīng)用原理
16.3創(chuàng)建緩存清單
16.4離線應(yīng)用事件與緩存更新
16.5Web服務(wù)器設(shè)置
練習(xí)
第17章WebSocket通信與Workers多線程
17.1Web通信
17.2WebSocket通信方式
17.3專用的WebSocket服務(wù)器
17.4WebSocket客戶端編程
17.5Workers多線程編程
17.6Workers的編程實現(xiàn)
17.7Workers編程注意事項
練習(xí)
移動篇
第18章Web移動應(yīng)用新領(lǐng)域
18.1Web移動應(yīng)用的發(fā)展概況
18.2移動App與桌面App
18.3Web App與Native App
18.4移動Web開發(fā)設(shè)計方法及優(yōu)化
18.4.1前端開發(fā)模式
18.4.2后端開發(fā)模式
18.4.3響應(yīng)式Web設(shè)計
18.4.4單頁面應(yīng)用
18.4.5混合式應(yīng)用
18.4.6移動Web開發(fā)優(yōu)化
練習(xí)
第19章移動Web響應(yīng)式設(shè)計
19.1關(guān)于視口、像素和分辨率
19.1.1屏幕分辨率、像素、像素密度與CSS問題
19.1.2視口
19.2媒體查詢選擇器
19.2.1Media媒體查詢
19.2.2viewport的縮放技術(shù)
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響應(yīng)式框架
練習(xí)
第20章移動Web UI設(shè)計
20.1人機交互的UI設(shè)計
20.1.1人機交互的發(fā)展
20.1.2移動設(shè)備的交互特殊性
20.2菜單、導(dǎo)航與標(biāo)簽欄
20.3圖標(biāo)、按鈕擬物化設(shè)計與扁平化風(fēng)格
20.4表單
20.5表格
20.6jQuery Mobile類庫
20.6.1jQuery Mobile的設(shè)計風(fēng)格
20.6.2jQuery Mobile UI控件
20.6.3jQuery Mobile移動事件
- >
煙與鏡
- >
經(jīng)典常談
- >
上帝之肋:男人的真實旅程
- >
莉莉和章魚
- >
伯納黛特,你要去哪(2021新版)
- >
羅曼·羅蘭讀書隨筆-精裝
- >
新文學(xué)天穹兩巨星--魯迅與胡適/紅燭學(xué)術(shù)叢書(紅燭學(xué)術(shù)叢書)
- >
名家?guī)阕x魯迅:朝花夕拾