
HTML5
fei880411
这个作者很懒,什么都没留下…
展开
-
HTML5 web Worker 多线程
先让我们来幻想下如果WEB页面上能用多线程,那是不是意味这WEB页面逐渐取代了客户端? HTML5 规范 好了切入正题,那么WEB的多线程到底是个虾米? 从字面上来看,我们应该看的出他的实现是WORKER模式吧,什么是WORKER模式? 写过多线程的同学应该比我更清楚,大体的概念是:线程的创建由一个WORKER来决定,维护了一个线程池。 接着,我们看下HTML5的多线转载 2012-11-23 11:38:00 · 444 阅读 · 0 评论 -
HTML5 Web Worker 学习笔记
HTML5 Web Worker 的多线程特性为基于 Web 系统开发的程序人员提供了强大的并发程序设计功能,它允许开发人员设计开发出性能和交互更好的富客户端应用程序。HTML 5 Web Worker 的三大主要特征:能够长时间运行(响应),理想的启动性能以及理想的内存消耗。Web Worker 允许开发人员编写能够长时间运行而不被用户所中断的后台程序,去执行事务或者逻辑,并同时保证页面对用户的转载 2012-11-23 10:57:51 · 464 阅读 · 0 评论 -
HTML5 多线程
在HTML5里面,提供了一个振奋人心的功能,在HTML终于原生支持多线程了,我们的用户再也不用看到那个提示脚本运行时间过长的提示框了,具体的实现也很简单,只需要在javascript里面创建一个worker,就可以启动一个线程,然后通过message的方式进行传值,基本代码如下 //创建一个线程 var worker = new Worker("js/work.js"); //发起一个消转载 2012-11-23 11:03:44 · 380 阅读 · 0 评论 -
HTML5 LocalStorage 本地存储
HTML5 LocalStorage 本地存储 说到本地存储,这玩意真是历尽千辛万苦才走到HTML5这一步,之前的历史大概如下图所示: 最早的Cookies自然是大家都知道,问题主要就是太小,大概也就4KB的样子,而且IE6只支持每个域名20个cookies,太少了。优势就是大家都支持,而且支持得还蛮好。很早以前那些禁用cookies的用户也都慢慢的不存在了,就好像以前转载 2012-11-22 08:55:44 · 459 阅读 · 0 评论 -
HTML5 Web Worker的使用
Web Workers 是 HTML5 提供的一个javascript多线程解决方案,我们可以将一些大计算量的代码交由web Worker运行而不冻结用户界面。 一:如何使用Worker Web Worker的基本原理就是在当前javascript的主线程中,使用Worker类加载一个javascript文件来开辟一个新的线程,起到互不阻塞执行的效果,并且提供主线程和新线程之间数据交换转载 2012-11-23 21:00:11 · 497 阅读 · 0 评论 -
突袭HTML5之Javascript API扩展
Javascript执行机制 在HTML5之前,浏览器中JavaScript的运行都是以单线程的方式工作的,虽然有多种方式实现了对多线程的模拟(例如:Javascript 中的 setinterval 方法,setTimeout 方法等),但是在本质上程序的运行仍然是由 JavaScript 引擎以单线程调度的方式进行的。在 HTML5 中引入的工作线程使得浏览器端的 Jav转载 2012-11-20 15:38:32 · 476 阅读 · 0 评论 -
HTML5新特性
1.Canvas 1.1矩形和线条的绘制 通过fillStyle和strokeStyle 属性可以轻松的设置矩形的填充和线条。颜色值使用方法和CSS 一样:十六进制数、rgb()、rgba() 和 hsla。通过 fillRect可以绘制带填充的矩形。使用 strokeRect 可以绘制只有边框没有填充的矩形。如果想清除部分 canvas可以使用clearRect。上述三个方法的参转载 2013-07-28 14:58:04 · 986 阅读 · 0 评论