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

    Ajax in Action

    Darren James, Dave Crane, Eric Pascarello

    Editorial
    Manning
    Año
    2006
    Páginas
    ~680
    Nivel
    Intermedio

    De qué trata

    Uno de los libros que definieron AJAX cuando se popularizó el término. Dave Crane y Eric Pascarello, con Darren James, lo escribieron para Manning. Más que un manual de la API, propone tratar las aplicaciones web como aplicaciones ricas en el navegador, con arquitectura propia en el cliente. Está dirigido a desarrolladores web de nivel intermedio que ya conocen HTML, JavaScript y algún lenguaje de servidor. Incluye un apéndice de introducción a JavaScript para quien llega con menos base.

    Tiene cuatro partes. La primera presenta los elementos clave de AJAX (JavaScript, CSS, DOM y XMLHttpRequest) y distingue entre usos «transitorios» y «soberanos» de una aplicación. La segunda trata las técnicas centrales: organizar el código JavaScript, refactorizar con patrones de diseño y aplicar el patrón MVC tanto en el cliente como en el servidor. La tercera aborda los requisitos no funcionales: usabilidad, seguridad y rendimiento. Los ejemplos de servidor combinan PHP, ASP y Java, y los apéndices cubren un kit de herramientas para el desarrollador y una lista comentada de frameworks y librerías AJAX de la época.

    La cuarta parte desarrolla aplicaciones completas, siempre partiendo de código básico que se refactoriza hasta volverse reutilizable. Su valor está en el enfoque de ingeniería y en los patrones, que siguen siendo aplicables. Sin embargo, las librerías y los trucos de compatibilidad entre navegadores que usa están obsoletos. Las reseñas también señalan carencias en seguridad: algunos consejos son incompletos o imprecisos y uno de los ejemplos es vulnerable a inyección SQL. Hoy interesa sobre todo por su valor histórico y por la parte de diseño.

    • AJAX
    • XMLHttpRequest
    • JavaScript
    • DOM
    • MVC
    • Patrones de diseño
    • Refactorización
    • Usabilidad
    • Seguridad
    • Rendimiento
    • PHP
    • Java

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Listas desplegables dinámicas

    Combos que actualizan sus opciones de forma asíncrona según lo elegido en otra lista, consultando al servidor con XMLHttpRequest.

    Sugerencias al escribir (type-ahead)

    Campo de texto con autocompletado que pide sugerencias al servidor mientras el usuario teclea.

    Portal AJAX

    Página tipo portal con ventanas o paneles que el usuario puede personalizar y que se comunican con el servidor sin recargar la página.

    Búsqueda en vivo con animación

    Buscador que muestra los resultados de forma asíncrona, con indicadores visuales de progreso mientras llega la respuesta.

    Lector de feeds RSS

    Aplicación independiente que obtiene y muestra feeds RSS en el navegador, procesando el XML recibido.

    Más de Ajax con nivel Intermedio