</> CodeBooks
    ← Volver a Varios JS (página 4)
    Portada de Prototype and script.aculo.us

    Prototype and script.aculo.us

    Christophe Porteneuve

    Editorial
    The Pragmatic Programmers
    Año
    2007
    Páginas
    ~448
    Nivel
    Intermedio

    De qué trata

    Guía de The Pragmatic Programmers (subtitulada «You Never Knew JavaScript Could Do This!») sobre Prototype y script.aculo.us, las dos librerías JavaScript que dominaban el desarrollo web interactivo a mediados de los 2000 y que venían integradas en Ruby on Rails. La escribió Christophe Porteneuve, miembro del equipo central de Prophet desde 2006, y trata las versiones de entonces (Prototype 1.6 y script.aculo.us 1.8). Está dirigida a desarrolladores web de nivel intermedio que ya conocen JavaScript y el DOM y quieren aprovechar a fondo estas librerías.

    La parte de Prototype muestra cómo resuelve las diferencias entre navegadores y simplifica tareas habituales: extensiones al lenguaje y a los objetos nativos (con un estilo que recuerda a Ruby), recorrido y manipulación del DOM, manejo de eventos, formularios y peticiones Ajax. La parte de script.aculo.us cubre efectos visuales, construcción eficiente de fragmentos del DOM, campos de texto con autocompletado, editores en el lugar (in-place editors) y arrastrar y soltar personalizado. Los ejemplos de servidor que acompañan a las llamadas Ajax usan PHP, Ruby simple y Ruby on Rails. Para usuarios avanzados, el libro explica también la filosofía de diseño de ambas librerías y cómo extenderlas o contribuir a ellas.

    El libro funciona como referencia práctica, con muchos ejemplos de código para cada funcionalidad, y no tiene un proyecto que lo recorra de principio a fin. Las opiniones están divididas: en el entorno de Rails se lo consideró el libro definitivo sobre ambas librerías, pero algunas reseñas critican explicaciones difíciles de seguir, un tono demasiado coloquial y ejemplos complejos. Hoy tiene sobre todo valor histórico o de mantenimiento: jQuery y después los frameworks modernos y el propio DOM estándar dejaron atrás a Prototype. Solo conviene si debes mantener código heredado, por ejemplo una aplicación Rails antigua.

    • Prototype 1.6
    • script.aculo.us 1.8
    • Compatibilidad entre navegadores
    • Manipulación del DOM
    • Eventos
    • Ajax
    • Efectos visuales
    • Autocompletado
    • Edición en el lugar
    • Drag and drop
    • Ruby on Rails
    • Extensión de librerías

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de Varios JS con nivel Intermedio