Web de ida y vuelta
Como muchos saben, la web como la conocemos es un medio del tipo PULL: el browser jala la información del servidor cuando el usuario se lo pide. Después de esta acción, el browser y el server ya no saben nada de si mismos: no queda un canal de comunicación abierta, no continua fluyendo información, (y usando un termino computacional) no hay estados. Esto impide que podamos tener aplicaciones interactivas con el web, páginas que presenten información en tiempo real.
La otra cara de la moneda es la tecnología PUSH, aquella que avisa al browser cuando hay un cambio de información. Pero tecnologicamente es mas “cara”. Mantener las conecciones abiertas para cada visitante a un sitio web puede ser muy pesado. La web se construyó con “simplicidad” en mente, PUSH quedaba fuera de discusión, pero no de la mente de mas de una compañía.
Las compañías más conocidas en este tipo de tecnología del tipo PUSH, conocida también como Two Way Web, estan Kenamea y KnowNow. En su debido tiempo probé los demos de su tecnología y en verdad que son muy interesantes; especialmente recuerdo uno que muestra en tiempo real un mapa con la locación de repartidores de paqueteria en alguna parte del centro de Nueva York.
Y vaya agradable sorpresa me llevo hoy al ver un post de Scott Andrew, quien utiliza esta tecnología para crear una página interactiva de las visitas a su sitio. MUY interesante, especialmente porque el código que utiliza para el demo proviene de KnowNow, quien hace ya varios meses liberó parte de su código con una licencia de código libre, el resultado siendo mod_pubsub, un módulo para apache que es imperdible para todo aquel que le gusta experimentar con la web.
Real Time Pings
Comentaba edmz acerca del sistema de estadísticas en tiempo real que había implementado Scott Andrews en su weblog. El mismo…