首先来看下HTML5提供的新特性
- Web Socket 定义了一套API, 允许网页能够使用Web Socket协议来和远程主机进行双工通信。
- Web Storage 定义了一套API, 能够在Web客户端以key-value的形式对数据进行持久化存储。
- Web SQL 定义了一套API, 能够将数据存储在数据库,并使用类似SQL的方式进行查询。
- Web Workers 定义了一套API,能够允许脚本运行于后台,进行类似于线程化的操作。
- WebGl 定义了一套API, 能够允许在网页中使用类似于Open GL,实际上是一套基于OpenGL ES 2.0的3d图形API。这些API是通过HTML 5的canvas标签来使用的。