</> CodeBooks
    ← Volver a Ajax (página 1)
    Portada de Foundations of Ajax

    Foundations of Ajax

    Nathaniel T. Schutta, Ryan Asleson

    Editorial
    Apress
    Año
    2005
    Páginas
    ~296
    Nivel
    Intermedio

    De qué trata

    Uno de los primeros libros dedicados a Ajax, publicado en 2005, poco después de que se acuñara el término. Ryan Asleson y Nathaniel T. Schutta explican cómo crear aplicaciones web más interactivas usando directamente el objeto XMLHttpRequest y JavaScript puro, sin frameworks. Está pensado para desarrolladores web que empiezan con Ajax. Conviene conocer HTML y algo de JavaScript, y tener nociones de Java en el servidor, porque los ejemplos del lado del servidor usan Java y se ejecutan en Tomcat.

    El primer tercio repasa la historia de las aplicaciones distribuidas y el porqué de Ajax. Después dedica capítulos completos al objeto XMLHttpRequest, al envío de peticiones y al procesamiento de las respuestas del servidor. A continuación muestra técnicas Ajax básicas, como los campos con autocompletado, la consulta periódica al servidor (polling) y las llamadas a servicios web. La parte más valorada por la crítica trata JavaScript como un lenguaje serio y presenta herramientas de desarrollo: JSDoc para documentar, JSLint para detectar errores, JsUnit para pruebas unitarias con una introducción al desarrollo guiado por pruebas, Venkman y Microsoft Script Debugger para depurar paso a paso, y validadores de XHTML, DOM y CSS. También presenta Taconite, el framework Ajax creado por los propios autores.

    Termina con un caso práctico que introduce patrones de diseño y construye un proyecto Ajax completo con Taconite. Su punto fuerte es explicar con claridad la mecánica de Ajax desde cero. Algunas reseñas de la época criticaron que el código de XMLHttpRequest era frágil: no gestiona varias peticiones simultáneas, tiempos de espera ni errores de forma robusta. También señalaron que ignora los frameworks que ya existían. Hoy su interés es sobre todo histórico, porque fetch, las promesas y los frameworks modernos han sustituido a estas técnicas. Aun así, los capítulos sobre pruebas y calidad de código siguen siendo una buena lección.

    • Ajax
    • XMLHttpRequest
    • JavaScript
    • DOM
    • Autocompletado
    • Polling
    • Servicios web
    • JsUnit
    • JSLint
    • JSDoc
    • Depuración
    • Taconite

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Caso práctico final con Taconite

    Proyecto Ajax de cierre que aplica patrones de diseño y el framework Taconite de los autores, con JavaScript en el cliente y Java (Tomcat) en el servidor.

    Más de Ajax con nivel Intermedio