</> CodeBooks
    ← Volver a HTML5 (página 3)
    Portada de Pro HTML5 Programming, 2nd Edition

    Pro HTML5 Programming, 2nd Edition

    Brian Albers, Frank Salim, Peter Lubbers

    Editorial
    Apress
    Año
    2011
    Páginas
    ~352
    Nivel
    Intermedio

    De qué trata

    Segunda edición del clásico de Apress en el que Peter Lubbers, Brian Albers y Frank Salim, del equipo de Kaazing, recorren las APIs de programación que trajo HTML5 tal como estaban a finales de 2011, cuando muchas especificaciones del W3C y del WHATWG seguían en borrador. Está pensado para desarrolladores web de nivel intermedio o avanzado que ya manejan HTML, CSS y JavaScript y quieren aprender a crear aplicaciones web más ricas aprovechando las capacidades nativas del navegador, sin depender de plugins como Flash.

    El libro dedica casi un capítulo a cada API: una visión general de HTML5, Canvas para dibujo 2D, SVG (capítulo nuevo en esta edición), audio y video nativos, la API de geolocalización, las APIs de comunicación (mensajería entre documentos con postMessage y XMLHttpRequest Level 2 con peticiones entre orígenes), WebSockets (revisado a fondo para la nueva especificación del protocolo), los nuevos formularios con sus tipos de entrada y validación, la API de arrastrar y soltar (otro capítulo nuevo), Web Workers para ejecutar código en segundo plano, las APIs de almacenamiento (Web Storage y bases de datos en el navegador) y las aplicaciones offline con el manifiesto de caché. En cada capítulo se revisa el soporte en los navegadores de la época y se explica cómo detectar si una función está disponible.

    La práctica se basa en ejemplos completos por API, más que en un proyecto que recorra todo el libro: se dibuja en Canvas, se sigue la posición del usuario con geolocalización, se intercambian mensajes en tiempo real por WebSockets, se procesan tareas con workers y se guardan datos en local. Sigue sirviendo para entender los fundamentos de esas APIs, pero hay partes que han envejecido: el Application Cache se eliminó y se sustituyó por los Service Workers, Web SQL quedó abandonado e IndexedDB, las Promises y Fetch se usan hoy de otra forma. Es mejor leerlo como referencia histórica y conceptual, comparándolo con MDN para ver cómo funcionan las APIs actuales.

    • HTML5
    • Canvas
    • SVG
    • Audio y video
    • Geolocalización
    • postMessage
    • XMLHttpRequest Level 2
    • WebSockets
    • Formularios HTML5
    • Drag and Drop
    • Web Workers
    • Web Storage y offline

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de HTML5 con nivel Intermedio