
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?
Teoría + práctica
- ✓ Incluye ejercicios
- ✗ Sin proyectos

