Ballons.IO es un chat multi-salas, desarrollado con las tecnologías de: node.JS, Express, Socket.IO and Redis. Es complementa gratuito y lo podemos descargar sin la necesidad de siquiera registrarnos.
Ballons utiliza un sistema muy simple para registrar usuarios, principalmente utiliza el API de Twitter, más específicamente utiliza el protocolo OAuth a lo que se refiere al proceso de registro y gestión de credenciales. Esto hace que necesitamos registrar nuestra aplicación en Twitter para poder instalar correctamente este sistema en nuestro servidor.
La configuración de este sistema chat es muy interesante, probablemente estemos hablando de unas de las configuraciones más optimas para esta clase de proyectos. Al estar desarrollado con node.js las solicitudes y envíos de mensajes se realizan como reverse AJAX, esto quiere decir que los clientes no están realizando peticiones cada x segundos al servidor, sino es exactamente al revés, el servidor envía un aviso al cliente cuando detecta alguna actividad. Esta metodología reduce considerablemente la carga y consumo de datos.
La base de datos elegida es Redis, un proyecto que cada día toma más fuerza y suena más fuerte entre los desarrolladores de las tecnologías modernas, esto se debe a su sencillez, velocidad de respuesta y agilidad a la hora de desarrollar.
Ballons.IO se encuentra liberado bajo licencia MIT, y es un desarrollo de la empresa Gravity on Mars, en el sitio oficial del proyecto pueden encontrar más información sobre su instalación.
Web: Ballons.IO
jorge
13 años ago
elegante
gabriel
12 años ago
existe (y no sé por qué nadie le ha prestado atención) un nuevo objeto JavaScript llamado EventSourse que permite mantener una comunicación http persistente con el servidor para recibir datos cada vez que el servidor los mande. sin tener que cortar nunca la comunicación
no puede usarse para enviar datos, pero para eso está el xmlhttp request
solo lo digo porque aparecen nuevas apps basadas en websockets cuando este aun no es totalmente estándar