标签:
html5并不是一个什么很新鲜的东东了,首先不要有概念上的误区,我想题主说的html5是指一个泛概念,html5是由下面几个技术组成的一个整体:
HTML5 ~= HTML + CSS + JS
推荐一个PPT可以让你全面了解HTML5:http://slides.html5rocks.com/
HTML部分包括大家已经熟知的HTML4.01 Standard http://www.w3.org/TR/html401/
还有就是即将成为Standard的 HTML 5 Candidate Recommendation http://www.w3.org/TR/html5/
HTML5 是在 HTML4的基础上增加了更多的语义化标签,比如:
<header>
<nav>
<section>
// 这有太多了,就不一一细说
并且在原有Tag上,扩展了更多的标记属性,比如:
<input type="text" required />
<input type="email" value="some@email.com" />
HTML5除此之外,还引入了很多新的标签和属性,比如:WebApp开发方向的progress、无障碍浏览ARIA 、做SEO优化Microdata等等。
CSS部分也是同样的,大家已经熟知的CSS2 Standard http://www.w3.org/TR/CSS2/
W3C最新的是CSS Level3 标准,由于CSS3包含的内容非常多,文档都是分开的,暂时没办法给出所有的标准地址,先贴一部分常用的标准吧:
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/
通过上面的内容,大概已经了解HTML5是个什么东西了,下面就来说说HTML5开发APP可以使用的一些资源。其实HTML5开发与以往的Web 并没有本质的区别,主要差别体现在HTML5的一些新特性并没有被老旧类库很好的支持,这样就需要一些更现代的类库来使用HTML5做开发。
首先是 JS库/框架,
轻量级库包括
App框架(下面的框架不仅仅只能用来移动端开发)
MVC框架
UI框架
工具库(说到工具,实在是太多了,我没办法一一列出来,视乎到这的时候才离题主的问题近了一些)
CSS3代码生成工具
最后分享几个我收集的移动端开发资源,虽然是移动端开发,但是移动端开发目前是最贴近HTML5技术的方向
标签:
原文地址:http://www.cnblogs.com/hujianglie/p/4301130.html