
Dojo The Definitive Guide
Matthew A. Russell
- Editorial
- O'Reilly
- Año
- 2008
- Páginas
- ~496
- Nivel
- Básico
De qué trata
Guía de referencia y aprendizaje sobre Dojo Toolkit, una de las grandes librerías JavaScript de la época Ajax. La escribió Matthew A. Russell y lleva un prólogo de Alex Russell, fundador de Dojo. Está escrita para la rama Dojo 1.x (su lanzamiento coincidió con Dojo 1.1) y se plantea como complemento de la documentación oficial. Va dirigida a desarrolladores web que conocen JavaScript, HTML y CSS y quieren crear interfaces ricas, parecidas a las de escritorio, en el navegador.
La primera parte cubre Base y Core. Arranca con la arquitectura del toolkit, su instalación y la carga de módulos, y sigue con las utilidades de lenguaje y navegador, los eventos y la mensajería publish/subscribe. Después aborda la comunicación con el servidor: XHR, Deferreds, JSONP, transporte por iframe, JSON-RPC y OpenAjax. Completan esta parte la manipulación del DOM con selectores y NodeList, la internacionalización de textos, fechas, números y monedas, el arrastrar y soltar, las animaciones, la API de datos (dojo.data) y la simulación de clases y herencia con dojo.declare. La segunda parte se dedica a Dijit: accesibilidad, el parser, el ciclo de vida de los widgets, la creación de widgets propios y los widgets de formulario, de maquetación y de aplicación (diálogos, menús, árboles, editor). También cubre las herramientas de build, el framework de pruebas DOH y la puesta en producción. Los apéndices incluyen una introducción a Firebug y un repaso de los subproyectos de DojoX.
Es un libro de corte conceptual y de referencia, con muchos fragmentos de código probados, pero sin un proyecto guiado de principio a fin. En su momento fue la obra más completa sobre Dojo. Hoy tiene sobre todo valor histórico o de mantenimiento: Dojo 1.x pasó después al formato AMD (desde la 1.7), lo que cambió la carga de módulos que se explica aquí, y el proyecto evolucionó hacia el moderno Dojo 2+ en TypeScript, que no tiene nada que ver. Resulta útil a quien deba mantener aplicaciones empresariales antiguas basadas en Dijit. Para desarrollo actual no es recomendable.
- Dojo Toolkit 1.x
- Ajax
- Manipulación del DOM
- Eventos y pub/sub
- Deferreds
- Internacionalización
- Drag and drop
- Animaciones
- dojo.data
- Dijit
- Herramientas de build
- DOH
¿Cómo enseña?
Teórico
- ✗ Sin ejercicios
- ✗ Sin proyectos

