
Backbone.js Essentials
Jeremy Walker
- Editorial
- Packt
- Año
- 2015
- Páginas
- ~180
- Nivel
- Intermedio
De qué trata
Guía breve y de ritmo rápido de Jeremy Walker (Packt, 2015) sobre cómo crear y mantener aplicaciones web dinámicas con Backbone.js 1.x. El autor es un ingeniero de Silicon Valley que también creó las librerías Underscore Grease y BackSupport. Está dirigido a desarrolladores con conocimientos básicos de JavaScript que conocen jQuery: tanto a quien ha sufrido al construir aplicaciones complejas sin las herramientas adecuadas como a quien solo ha hecho sitios web sencillos y quiere dar el salto a aplicaciones completas.
El libro recorre los fundamentos de la librería empezando por la idea de un sitio de una sola página (el primer capítulo explica qué es Backbone, qué ventajas tiene y cómo se compara con otros frameworks). Luego trata los modelos y las colecciones para gestionar los datos del cliente y enviarlos al servidor y recibirlos de él a través de su API; las vistas para manipular el DOM; y los routers para controlar las URL, de modo que se pueda navegar por todo el sitio desde una sola página HTML. También dedica espacio a Underscore, la librería de utilidades de la que depende Backbone, a documentar el código y a las pruebas con herramientas como QUnit o Mocha, además de cómo combinar Backbone con librerías de terceros.
No gira en torno a un proyecto guiado: es un repaso conceptual con ejemplos de código que sirve como manual compacto de referencia. Su valor está en la claridad para presentar cada componente y en incluir temas que los tutoriales suelen dejar fuera, como la documentación y las pruebas. En cambio, por su extensión no llega a la arquitectura de aplicaciones grandes ni a frameworks como Marionette. Hoy Backbone está en modo de mantenimiento, así que el libro sirve sobre todo a quien tiene que mantener código heredado.
- Backbone.js
- Single-page applications
- Modelos
- Colecciones
- Vistas
- Routers
- APIs REST
- Underscore.js
- Documentación de código
- QUnit
- Mocha
- jQuery
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

