內容簡介
本書是為從未接觸過HTML5新技術但同時又對移動Web技術感興趣的讀者而編寫的。如果你有一定的HTML開發經驗,將會更容易掌握HTML5知識。
同時,如果你是如下幾類人群之一,那么本書非常適合你閱讀。
有一定基礎或者未來計畫的職業是Web前端開發工程師。
具有一定HTML基礎的UI設計師。
Web項目中的項目經理以及策劃人員。
對手機Web開發技術感興趣的開發者。
開設計算機課程的高等院校及培訓機構的師生。
此外,本書也適合熟悉.net、Java、PHP等後端Web技術的開發者閱讀。
前言
你是否使用過智慧型手機瀏覽真正的網頁?
你在使用智慧型手機瀏覽網頁時會感到困惑嗎?
你是否想知道智慧型手機上的Web網頁是如何實現的?
如果你存在以上的問題並想解決,那么閱讀本書將是你的最佳選擇。
HTML5從討論到實踐
現今,HTML5已經成為網際網路的熱門話題之一。2011年的HTML5發展得非常快,各大瀏覽器開發公司如Google、蘋果、微軟、Mozilla及Opera的最新版本瀏覽器都紛紛支持HTML5標準規範。在桌面端Web技術領域,HTML5標準的強大已經開始威脅Adobe公司的Flash在Web上的統治地位。然而,在移動端Web技術領域,由於歷史的原因,HTML5標準才剛剛起步,但隨著HTML5和CSS3逐漸興起,其強大的特性在移動Web套用當中得到了非常好的發揮。
隨著HTML5網站、HTML5套用軟體及HTML5遊戲不斷湧現,讓我們更加有理由相信未來HTML5技術將會成為我們在計算機行業當中必備的專業知識。因此,我希望能夠藉助此書幫助國內的Web開發從業者或者即將在此行業發展的讀者,在學習HTML5的同時也能掌握移動Web技術。
為什麼寫作本書
2011年是HTML5實踐的一年,無論是國外的開發者,還是國內的開發者,都熱衷於研究HTML5新標準究竟能給我們帶來什麼。由於HTML5技術非常新,國內很多開發者在實踐過程中經常遇到非常多的困難,例如如何入門與解決BUG等常見問題,都很難找到解答問題的中文資源。因此,開發者們亟需一本能夠帶領他們入門的HTML5書籍。
2011年也是移動網際網路高速發展的一年,隨著iPhone、Android等智慧型設備的迅速普及,以及Web技術跨平台等優點更廣泛的為人所知,移動Web技術逐漸成為大家關注的新熱點之一。國內移動Web技術中文資源相對缺乏,社區尚待不斷發展,很多開發者仍處於探索研究階段。同時也有部分準備進入移動Web開發領域的新手,苦於入門困難,而難以上手。因此,一本介紹移動Web開發的書籍便成為開發者最渴望的資源之一。
基於上述兩種原因,作者認為需要編寫一本能夠利用HTML5新技術開發移動Web套用的入門書籍,令廣大讀者在真正學習到HTML5新技術的同時,也能快速掌握移動Web開發的基礎知識。
關於本書
本書不足之處在於,本書並沒有全面地介紹HTML5技術,但這並不代表HTML5的其他知識點不能適用於移動Web開發。畢竟HTML5是一個新生事物,它的標準規範仍然在制定之中,而它的不斷發展對於未來的移動Web技術的發展,必將有很大的推動作用。
本書在編寫過程中參考了下列網站、社區及官方文檔等,並引用了部分內容。
HTML5研究小組官方網站
Sencha Touch官方接口文檔及demo例子
jQuery Mobile官方接口文檔
PhoneGap官方網站及接口文檔
PhoneGap中國讀者對象
致 謝
在本書的寫作過程中,得到了很多人士的悉心幫助。在此謹向給予本書幫助的諸位及我所參考的網站社區、官方網站表示誠摯的感謝。特別感謝HTML5研究小組負責人田愛娜女士給予了很大的幫助和支持,她推薦的很多專業人士對本書提供了很多中肯的建議。
另外,由於時間及水平有限,在本書編寫過程中可能存在一些對HTML5及移動Web技術認識不全面或者表述錯漏的地方,敬請讀者批評指正。作者的聯繫信箱為,新浪微博是@三橋sankyu。謹以最真誠的心希望能與讀者共同交流,共同成長。
作品目錄
第1章 移動網際網路時代的Web技術 1
第2章 移動設備HTML5頁面布局 12
第3章 HTML5規範的本地存儲 23
第4章 移動Web的離線套用 34
第5章 移動設備的常見HTML5表單元素 40
第6章 移動Web界面樣式 48
第7章 Geolocation地理定位 74
第8章 輕量級框架jQuery Mobile初探 79
第9章 重量級富框架Sencha Touch入門 187
第10章 跨平台的PhoneGap套用介紹 273
第11章 構建基於HTML5的生活軌跡Web App 337
第12章 進階之路 366