
Getting Started with Backbone Marionette
Arturo Soto, Raymundo Armendariz
- Editorial
- Packt
- Año
- 2014
- Páginas
- ~94
- Nivel
- Básico
De qué trata
Introducción breve (94 páginas) de Raymundo Armendariz y Arturo Soto, publicada por Packt a comienzos de 2014, a Backbone Marionette, la librería de aplicaciones compuestas que se monta sobre Backbone.js (en esa época, Marionette 1.x). Armendariz es desarrollador web especializado en frontend con Backbone y Marionette, y Soto es arquitecto técnico de aplicaciones empresariales. Está pensada para desarrolladores web que quieren usar Marionette en un proyecto real: se requiere saber JavaScript y tener experiencia práctica con Backbone.js.
El libro explica cada componente de Marionette con ejemplos pequeños y concretos, repartidos en siete capítulos. Empieza con la puesta en marcha y una primera aplicación, sigue con los componentes centrales (Application, router y controlador) y luego trata los tipos de vista de Marionette, su ciclo de vida y cómo administrarlas en pantalla. Después dedica capítulos a modularizar la aplicación, a la mensajería entre componentes con el agregador de eventos y otros patrones de mensajería empresarial, y a hacer crecer la aplicación: adoptar Marionette poco a poco en código Backbone existente y gestionar la memoria para evitar fugas.
El lector va armando una aplicación práctica paso a paso a medida que conoce los componentes, aunque el ejemplo es modesto y sirve sobre todo para ilustrar la librería. Su punto fuerte es que explica bien por qué Marionette elimina buena parte del código repetitivo de Backbone y cómo ayuda a evitar vistas zombis. Por su brevedad no profundiza en pruebas ni en despliegue, y la API cambió bastante en Marionette 2, 3 y 4, así que conviene consultar la documentación de la versión que se esté usando.
- Backbone Marionette
- Backbone.js
- Application y módulos
- Router y controlador
- Tipos de vista
- Ciclo de vida de las vistas
- Regiones y layouts
- Agregador de eventos
- Mensajería
- Gestión de memoria
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Aplicación de ejemplo con Marionette
Aplicación sencilla que se construye paso a paso a lo largo del libro para mostrar cada componente de Marionette: Application, router, controlador, distintos tipos de vista, módulos y comunicación con el agregador de eventos, todo sobre Backbone.js.

