html5並非一個什麼很新鮮的東東了,首先不要有概念上的誤區,我想題主說的html5是指一個泛概念,html5是由下面幾個技術組成的一個總體:css
HTML5 ~= HTML + CSS + JShtml
推薦一個PPT可讓你全面瞭解HTML5:http://slides.html5rocks.com/html5
HTML部分包括你們已經熟知的HTML4.01 Standard http://www.w3.org/TR/html401/
還有就是即將成爲Standard的 HTML 5 Candidate Recommendation http://www.w3.org/TR/html5/jquery
HTML5 是在 HTML4的基礎上增長了更多的語義化標籤,好比:css3
<header> <nav> <section> // 這有太多了,就不一一細說
而且在原有Tag上,擴展了更多的標記屬性,好比:git
<input type="text" required /> <input type="email" value="some@email.com" />
HTML5除此以外,還引入了不少新的標籤和屬性,好比:WebApp開發方向的progress、無障礙瀏覽ARIA 、作SEO優化Microdata等等。github
CSS部分也是一樣的,你們已經熟知的CSS2 Standard http://www.w3.org/TR/CSS2/
W3C最新的是CSS Level3 標準,因爲CSS3包含的內容很是多,文檔都是分開的,暫時沒辦法給出全部的標準地址,先貼一部分經常使用的標準吧:web
JS部分對於HTML5來講主要體如今 Web API 方面,全部 API 都是 BOM對象,下面我也列出一些常見的標準地址:編程
W3C JavaScript API標準列表:http://www.w3.org/standards/techs/js#w3c_all
Touch Events 觸摸手勢事件:http://www.w3.org/TR/touch-events/
Geolocation 地理位置:http://www.w3.org/TR/geolocation-API/
Web Storage Web存儲:http://www.w3.org/TR/webstorage/bootstrap
經過上面的內容,大概已經瞭解HTML5是個什麼東西了,下面就來講說HTML5開發APP能夠使用的一些資源。其實HTML5開發與以往的Web 並無本質的區別,主要差異體如今HTML5的一些新特性並無被老舊類庫很好的支持,這樣就須要一些更現代的類庫來使用HTML5作開發。
首先是 JS庫/框架,
輕量級庫包括
App框架(下面的框架不單單隻能用來移動端開發)
MVC框架
UI框架
工具庫(說到工具,實在是太多了,我沒辦法一一列出來,視乎到這的時候才離題主的問題近了一些)
CSS3代碼生成工具
最後分享幾個我收集的移動端開發資源,雖然是移動端開發,可是移動端開發目前是最貼近HTML5技術的方向