</> CodeBooks
    ← Volver a HTML5 (página 6)
    Portada de HTML5 and JavaScript Web Apps

    HTML5 and JavaScript Web Apps

    Wesley Hales

    Editorial
    O'Reilly
    Año
    2012
    Páginas
    ~172
    Nivel
    Intermedio

    De qué trata

    Libro breve de Wesley Hales (O'Reilly, 2012), arquitecto de interfaces en JBoss/Red Hat y cofundador de proyectos como AeroGear. Su subtítulo es Bridging the Gap Between the Web and the Mobile Web, y propone un enfoque conservador y práctico de HTML5, alejado del bombo de la época: cómo armar una arquitectura cliente coherente para aplicaciones web móviles y de escritorio que funcionen en los navegadores y dispositivos principales. Está dirigido a desarrolladores de nivel intermedio-avanzado que ya conocen lo básico de JavaScript, HTML y CSS.

    Empieza por la arquitectura del lado del cliente y el navegador como plataforma. Sigue con la web móvil: estrategia mobile-first, navegadores móviles, clasificación de navegadores por nivel de soporte, degradación elegante y pruebas en dispositivos. Luego se ocupa de construir para móviles: transiciones aceleradas por hardware, consumo de memoria, caché, detección del tipo de red y una comparación de jQuery Mobile, jQTouch, xui, Sencha Touch, Wink Toolkit y The-M-Project, más depuración remota con weinre. En escritorio trata la detección de funcionalidades y de userAgent, la compresión GZIP y la minificación, y cómo se sincronizan con el servidor cinco frameworks MVC: Backbone, Ember, Angular, Batman y Knockout. Los últimos capítulos cubren WebSockets (montar un servidor, datos binarios, proxies, Vert.x, Socket.IO y Atmosphere), Web Storage (StorageEvent, seguridad, sincronización con Backbone, LawnChair y persistence.js), Geolocation, la Device Orientation API y Web Workers.

    No construye una aplicación completa. Cada API se presenta con casos de uso realistas: inicio de sesión automático y caché con marca de tiempo en Web Storage, seguimiento de usuarios y geocodificación inversa, desplazamiento con el movimiento del dispositivo y procesamiento en paralelo con pools de Web Workers. Su valor está en el criterio de arquitecto: qué soportar, qué riesgos tiene cada API y cómo encajan las piezas. Por su brevedad, varios temas quedan solo esbozados, y muchos frameworks que analiza (jQTouch, Batman, AngularJS 1.x) ya están obsoletos. Conviene leerlo como un retrato del paso a la web móvil más que como una guía actual.

    • Arquitectura cliente
    • Mobile first
    • Web móvil
    • Frameworks MVC
    • Backbone
    • WebSockets
    • Web Storage
    • Geolocation
    • Device Orientation
    • Web Workers
    • Rendimiento

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de HTML5 con nivel Intermedio