- HTML5基礎與實踐教程
- 呂云翔 劉猛猛 歐陽植昊等編著
- 1649字
- 2020-09-18 17:50:48
前言
HTML 5是指包括HTML、CSS和JavaScript在內的一套技術組合。它希望能夠減少網頁瀏覽器對于需要插件的豐富性網絡應用服務(Plug-in-Based Rich Internet Application,RIA),例如,Adobe Flash、Microsoft Silverlight與Oracle JavaFX的需求,提供更多能有效加強網絡應用的標準集。HTML 5是HTML的最新版本,2014年10月由萬維網聯盟(W3C)完成標準制定。其目標是替換1999年所制定的HTML 4.01和XHTML 1.0標準,以期能在互聯網應用迅速發展的時候,使網絡標準匹配當代的網絡需求。可以說,這是Web應用標準的一次新的統一,受到了各個主流瀏覽器前所未有的支持。并且HTML 5這一被W3C標準化組織不斷維護的標準,還在實驗著一些新的技術,并且這些前沿的技術也在逐步地得到各個瀏覽器廠商的支持。
HTML 5的問世為Web應用的開發者和使用者提供了很多的便利,Web應用不必再試圖通過插件來實現各種基本的功能。而是僅在HTML 5的框架下,進行多媒體的添加、HTML元素的拖放、二維圖像的繪制、地理位置的查詢等,各種HTML 5的新特性很好地適應了目前Web應用中的對媒體、視覺效果等所提出的要求。最為可貴的是,自HTML 5標準問世之后,它受到了各個瀏覽器廠商的鼎力支持,Web應用的標準得到了更好的維護,可以讓HTML 5更加與時俱進,不斷地進行自我更新,以解決現實應用中越來越困難的新挑戰。
本書主要針對Web應用開發的初學者,以及對于Web應用開發感興趣的人士,旨在為讀者提供HTML 5基礎知識,使讀者對HTML 5的相關特性及Web應用的開發有一個基本的認識。
第1章主要講解了Web的發展歷程和特性,以及瀏覽器的知識,為理解本書之后的內容做準備。
第2章主要講解了HTML 5、CSS和JavaScript的基礎知識,讓讀者對這些知識有一些初步了解。
第3章包括了代碼編輯器、瀏覽器調試和代碼規范的介紹,為讀者在之后章節的學習提供了運行和調試的技巧。
第4~6章主要圍繞HTML 5的相關特性進行講解,包括了新表單元素、語義化標簽、媒體標簽、文本標簽、Web、Storage、本地數據庫、Canvas畫布、通信和Web Worker線程。
第7章講解了3個HTML 5實戰開發案例,分別是2048游戲、教務管理系統和貪吃蛇游戲,通過這3個例子,幫助讀者掌握HTML 5綜合實戰開發的技巧。
本書具有以下優點。
目標針對性強:本書針對國內計算機、軟件相關專業的學生,旨在為將來具備良好編程能力的學生提供一本能夠快速熟悉HTML 5的教材。熟練掌握HTML 5開發過程中必備的基礎知識,為今后的課程學習和職業前途打下堅實的基礎。
內容與時俱進:計算機學科發展異常迅速,內容更新很快。作為教材,一方面要反映本領域基礎性、普遍性的知識,保持內容的相對穩定性;另一方面,也需要不斷跟蹤科技的發展。本書堅持使用HTML 5作為開發環境,重點介紹使用新技術的案例,避免使用即將淘汰的設計方法。
結構合理,習題精要:本書體系結構嚴謹,概念清晰,由淺入深,符合學生的認知規律,易學易懂,且配有許多難度適中、邏輯合理、適于初學者和進階者開拓思路,以及深入了解HTML 5基礎理論和開發技巧的習題;章末要點總結適合于教學和自學。本書是學生掌握HTML 5開發的必備書目。
理論結合實踐:本書用實例講授知識點,不局限于枯燥的理論介紹。與許多課程的規律類似,實踐對于HTML 5學習而言也是強化和提升學習效果的必由之途,否則無異于“入寶山而空返”。讀者通過將書中代碼手敲一遍或仿照書中實例自己編寫小型應用進行練習,可切實強化編程能力,提高軟件分析設計的能力,真正回歸語言學習的真諦。
著眼整體認識,體現特色內容:本書注重系統思維,首先展現HTML 5基礎知識體系的整體框架,然后深入細節,便于讀者在腦海中清晰地構建知識網絡,實現融會貫通。在具體內容上,力求突出HTML 5開發理論中最精華的部分,避免面面俱到、沒有重點,同時增加補充一些實際開發中可能會用到的高級知識和HTML 5中的特色功能以供讀者進一步深入學習。
本書的編者有呂云翔、劉猛猛、歐陽植昊、索宇澄、曾洪立,曾洪立參與了部分內容的編寫并進行了素材整理及配套資源制作等。
由于HTML 5的標準本身還在不斷地更新和發展,其中的一些內容可能會隨著時間的推移而出現變化,加之編者水平和能力有限,本書難免有疏漏之處。懇請各位同仁和廣大讀者給予批評指正,也希望讀者能將實踐過程中的經驗和心得與我們交流(yunxianglu@hotmail.com)。
編者