标签归档:实时程序

实时网页程序简单介绍

实时网页程序

在传统的网页中客户端总是主动的向服务器端索要信息,然后服务器端才把客户端请求的信息发送回来。在这种模式中服务器端是被动的,服务器只能去响应客户端的请求,即只有客户端发起请求,服务器才会作出响应;客户端如果没有任何请求,无论服务器端发生了什么都不会去通知客户端。

而实时网页程序要实现的则是服务器端的主动推送能力,即服务端可以随时向客户端推送必要的信息,这样就使得服务器端具有了一定的主动性。这种特性对一些应用和程序是必要的,比如twitter这种网络引用,每时每刻都有新的信息产生,如果服务器端不能主动地推送信息给客户端,那么用户就要不断地去刷新网页(为了获取信息用户付出了很多的时间),这无疑增加了用户使用twitter的成本,降低了twitter本身的价值。而如果服务端具有一定的推送能力,那么用户就可以把用在刷新上的时间剩下来,去做其他的更有意义的事情,比如去偷个菜什么的。还有一个重要的应用就是网页游戏,这里的网页游戏指的是那些具有即时交互性的游戏(像传统的桌面网游一样),在这种情境下,服务器端的推送能力就变得尤为重要。此外实时网页程序也是互联网发展的重要方向,如果web能够友好的实现服务器端的推送,那么网页应用打败桌面软件的一天指日可待,chrome os将会大放光芒。

基于以上几点,我对实时网页程序产生的兴趣。