HTML5 技術體系

簡介

HTML 5 最早是由由 WHATWG 在 2004 年提出,2007年被 W3C 所接納,在2008年1月22日發布第一份正式草案,預計在 2012 年才會推出正式標準。

即便如此,各家瀏覽器廠商早已展開動作,紛紛將 HTML5 視為重要的戰場,Firefox、Opera、Google Chrome、Apple Safari 等瀏覽器都已經支援了 HTML5 的功能,微軟的 IE 可以說是最慢才宣布要支援 HTML5 的重要瀏覽器,但微軟也已明確宣布要在 IE9 當中全力擁抱 HTML5,這些現象讓 HTML5 可能成為下一代 Web 的最重要技術。

目前在 Web 上,關於繪圖等功能主要是採用 Adobe 的 Flash 技術所製作的,但是在 iPhone 成功佔領手機市場後,蘋果的老板 Steve Job 卻拒絕讓 Flash 登上 iPhone 平台,並且聲稱 HTML5 比 Flash 好太多了。Steve Jobs 更進一步以契約的方式借助法律規定任何 Flash 技術都不准登上 iPhone 平台,這個動作對 Flash 技術的殺傷力極大,但也讓 HTML5 陣營的氣勢大盛,網路上紛紛盛傳 Flash 即將死亡,HTML5 將取而代之。

技術體系

HTML 5 是新一代的網頁標準,其內涵並非只有 HTML5 一項而已,整個技術體系包含 HTML5、CSS3 與增強過的 JavaScript API 函式庫,這個架構可以用下列公式表示。

HTML5 = HTML5+CSS3+new JavaScript API

在上述公式中,最重要的角色其實是 new JavaScript API,因為這個新版的函式庫當中包含了 2D 的 Canvas 繪圖、3D 的 WebGL 技術、衛星定位函式庫、網路的 Socket 函式庫、WebSQL 資料庫函數、以及 local Storage 函數可用來永久儲存資料,這些技術讓瀏覽器能力大為增強,幾乎可以成為網路作業系統了。

結語

假如 HTML5 真的大為流行,那麼就會形成一個跨平台的程式開發環境,這個平台將會跨越電腦、筆電、平板電腦、手機、PDA 等裝置。因此,您只要開發一個 HTML5 的網站,就可以讓所有上網裝置都可以使用您所開發的功能,這對程式設計師而言無疑有極大的魅力。

由於 HTML5 已經讓瀏覽器具有網路作業系統的潛能,因此您的網站其實就是一個應用程式,而這個應用程式可以做 2D、3D 繪圖、衛星定位、存取資料庫等工作,您可以輕易的寫出多人網路線上 GPS 遊戲,以及大部分您在桌上型電腦所能寫出的應用程式,這實在是相當令人期待的一件事啊!

參考文獻

  1. http://zh.wikipedia.org/zh/HTML_5