
WebSocket Essentials Building Apps with HTML5 WebSockets
Varun Chopra
- Editorial
- Packt
- Año
- 2015
- Páginas
- ~110
- Nivel
- Básico
De qué trata
Guía breve de Varun Chopra, publicada por Packt en 2015, para crear aplicaciones web en tiempo real con el protocolo WebSocket y las funciones modernas de HTML5. Se dirige a desarrolladores web que quieren incorporar WebSocket a sus aplicaciones para navegadores modernos. Basta con conocer HTML, CSS y JavaScript; algo de experiencia con Node.js ayuda, pero no es imprescindible.
El libro arranca con un repaso del ecosistema de las aplicaciones web y de los primeros pasos con WebSocket: la API del navegador, sus eventos y el envío de mensajes. Después explica cómo configurar un servidor WebSocket con Node.js y transmitir datos en tiempo real entre usuarios, y lleva esos conceptos a escenarios reales. Los capítulos finales tratan el uso de WebSocket en móviles y tabletas y el desarrollo con herramientas modernas de la época, como AngularJS y Bootstrap, para estructurar la aplicación y su interfaz.
La práctica gira en torno a una aplicación de dibujo colaborativo en tiempo real, donde varios usuarios ven al instante los trazos de los demás, y a una aplicación para compartir presentaciones. Es una introducción ágil y concreta, útil para entender el flujo cliente-servidor de WebSocket con Node.js. Su brevedad (unas 110 páginas) implica que no cubre escalado, autenticación ni librerías como Socket.IO en profundidad. Además, AngularJS ya está descontinuado, así que esa parte conviene leerla como referencia conceptual.
- WebSocket
- HTML5
- Node.js
- Servidor WebSocket
- Datos en tiempo real
- Canvas
- AngularJS
- Bootstrap
- Móviles y tabletas
- Colaboración en tiempo real
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Aplicación de dibujo colaborativo en tiempo real
Aplicación HTML5 en la que varios usuarios dibujan a la vez y ven los trazos de los demás al instante; los datos se envían mediante WebSocket a un servidor Node.js que los reenvía a los demás usuarios.
Aplicación para compartir presentaciones
App web que usa un servidor Node.js y WebSocket para sincronizar en tiempo real una presentación entre quien la dirige y los espectadores.

