</> CodeBooks
    ← Volver a WebSocket (página 1)
    Portada de Getting Started with HTML5 WebSocket Programming

    Getting Started with HTML5 WebSocket Programming

    Vangos Pterneas

    Editorial
    Packt
    Año
    2013
    Páginas
    ~110
    Nivel
    Básico

    De qué trata

    Introducción breve y práctica de Vangos Pterneas, publicada por Packt en 2013, a la programación en tiempo real con la API WebSocket de HTML5. Explica cómo WebSocket ofrece comunicación bidireccional y full-duplex sobre una conexión TCP persistente, con menos sobrecarga y menos latencia que técnicas anteriores como el polling, el long-polling o Comet. Está pensada para desarrolladores que empiezan con el tiempo real y que ya conocen lo básico del desarrollo frontend: HTML/XHTML y JavaScript.

    El recorrido empieza con el contexto: el handshake de WebSocket, la evolución desde el polling y el streaming, quién usa ya la tecnología y su papel en dispositivos móviles. Después presenta la API WebSocket del lado del cliente (apertura de la conexión, eventos, envío y recepción de mensajes) y pasa a configurar un servidor, tras repasar las tecnologías disponibles para ello (C/C++, Java, .NET, PHP, Python, Ruby o JavaScript). También trata el envío de distintos tipos de datos, incluidos datos binarios como imágenes y vídeo, la seguridad frente a ataques habituales, el manejo de errores, las técnicas de respaldo (fallback) para navegadores antiguos y, en el último capítulo, el salto a los móviles: web móvil frente a aplicación nativa y la creación de una app para iPhone, con notas para el iPad.

    El ejemplo central es una aplicación de chat sencilla que crece capítulo a capítulo hasta tener envío de mensajes entre usuarios y de contenido multimedia, además de una versión móvil. Con unas 110 páginas, funciona bien como primer contacto con WebSocket, pero no profundiza en arquitectura de servidores, escalabilidad ni librerías como Socket.IO. Además, sus menciones a la compatibilidad de navegadores y a los fallbacks reflejan el panorama de 2013, que hoy está superado: la API WebSocket es estándar en todos los navegadores modernos.

    • WebSocket API
    • HTML5
    • Handshake
    • Polling vs WebSocket
    • Configuración del servidor
    • Datos binarios
    • Seguridad
    • Manejo de errores
    • Fallbacks
    • Aplicaciones móviles
    • Chat en tiempo real

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Aplicación de chat con WebSocket

    Chat web que se construye a lo largo del libro con la API WebSocket de HTML5 y JavaScript: intercambia mensajes de texto y datos binarios (imágenes y vídeo) a través de un servidor WebSocket, con fallbacks para navegadores antiguos y una versión adaptada a móviles.

    Más de WebSocket con nivel Básico