2011-05-17 13 views
6

Estoy confundido sobre qué código debo instanciar directamente en Backbone.js. ¿Debo crear un objeto genérico App que ejemplifique mis puntos de vista? ¿Debería crear una instancia de App View que crea una instancia de todas las otras vistas en la página y coordina todo? ¿Debo crear vistas, modelos y colecciones y adjuntarlas al window?¿Cuál debería ser el nivel superior de una aplicación Backbone.js? Una vista, objeto genérico ,?

Además, ¿los controladores son necesarios? Hasta ahora no encuentro ningún uso para ellos y faltan muchos de los ejemplos que hay. ¿Debería crear una instancia de un controlador y hacer que cree los otros objetos como hago en los marcos MVC de otros lenguajes?

Supongo que soy libre de hacer lo que quiero, pero preferiría algunos consejos de alguien que lo haya usado bastante.

Respuesta

4

Los controladores son útiles para administrar la URL de hashbang.

Si no tiene varias páginas, indica que desea guardar o desea utilizar los botones hacia atrás y hacia adelante, los controladores no tienen uso.

La mayoría de los ejemplos de red troncal que he visto tienen una clase AppView que gestiona vistas y colecciones.

Véase el Annotated Example

0

En términos generales, un router o un controlador sería la pieza central de su aplicación, aunque puede ser su propio objeto init o global enrollados a mano. Backbone le proporciona utilidades; no proporciona una configuración completa de sopa para nueces.

Cuestiones relacionadas