实时Web的前世今生未来-WebSocket技术

好久没写博客了,还是扔点东西上来吧~ 这是在某次小分享中准备的内容,主要通过一些简单例子来介绍WebSocket的原理,以及它给实时Web开发带来的革命性的创新。除了WebSocket之外,这次分享还涉及了关于Comet长连接、事件节流、MOVE模型等内容。

实时Web应用是未来互联网发展的一个趋势,HTML5拥有许多引人注目的新特性,其中WebSoc[……]

继续阅读

Web2.0俱乐部研讨会-JS面向对象

好久没参加研讨会啦,参加研讨会真是欢乐,喝糖水更欢乐 [可爱] ~ 今天又是我主讲呀,怎么老是让我忽悠师弟师妹,下次应该让更多的新生力量上台才对。
今天讲的是JavaScript的面向对象,其实主要内容是来自我之前一篇博客的(传送门),顺便瞎扯了些其他东西,PPT内容比较简单,更多内容可下载后看里面的备注哈( [围观] 下载链接)。
其实,研讨会这种活动[……]

继续阅读

HTML5 Code Jam 活动分享

上周末(3月24-3月25),我兴致勃勃的跑去深圳参加HTML5研究小组组织的Code Jam,之前一直在微博上关注他们的活动、作品,这回终于有机会亲身去见识、体验,兴奋不已呀~~
这个Code Jam活动是一个32小时的封闭开发,现场完成策划、组队、开发、展示,绝对是充满激情创意的一个活动——没错,就是它了

另外再Show一下我们的作品:Kill[……]

继续阅读

JavaScript设计模式-装饰器、代理、AOP

装饰器模式(Decorator)

装饰器模式是一种保持接口一致,同时强化对象、函数功能的设计方法。装饰很好理解,女士们出门前要给自己化化妆,这就是一种装饰——人还是那个人(保持接口一致),但是样子变了不少(强化了功能)。下面先上个传统装饰器模式的例子吧(Java版):
//这是一个抽象的女士
public abstract class Woman{[……]

继续阅读

JavaScript设计模式-观察者模式

观察者模式(Observer Pattern),也被称为“发布/订阅模型(publisher/subscriber model)”。在这种模式中,有两类对象,分别是“观察者-Observer”和“目标对象-Subject”。目标对象中保存着一份观察者的列表,当目标对象的状态发生改变的时候就主动向观察者发出通知(调用观察者提供的方法),从而建立一种发布/订阅的[……]

继续阅读

JavaScript设计模式-单例、模块

之前在《JavaScript小特性-面向对象》里面介绍过JavaScript面向对象的特性了,有了面向对象之后,自然就会想——那是不是还有设计模式呢?由于js面向对象的方式是基于原型(prototype)的,而不是传统基于类型(class),所以js的设计模式也和经典的设计模式有些差异。

 

关于设计模式

先说说什么是设计模式吧。很多人都[……]

继续阅读