Aquí está una lista de preguntas que parecen haber preguntado:
Backbone.js mejores prácticas/recetas
Mi número uno práctica/receta es para sumergirse en el backbone.js code y leerlo, paso a través de él con el depurador js incluso. El código está bien documentado y es un excelente ejemplo de lo que debería ser el código JS moderno.
¿Cómo se manejan las colecciones/vistas anidadas?
Afaik no hay una "manera simple" de manejar colecciones anidadas y manejar eventos que suceden en una subcolección. Tendrás que implementarlo. Sin embargo, no he tenido que lidiar con una colección de colecciones, así que tal vez pueda evitarlo reestructurando su "modelo de datos". Un modelo que tiene una colección de modelos en sí mismo satisface la mayoría de los requisitos de un modelo anidado .
En lo que respecta a las vistas, básicamente tiene el control de cómo se renderizan. Una vista proporcionada por la red troncal no es más que un mecanismo para obtener cambios en el modelo correspondiente a su código de representación. Implementa el renderizado. Por lo tanto, si desea vistas anidadas, puede usar el motor de plantillas que admite parciales (si entiendo correctamente lo que quiere decir con vistas anidadas).
serialización JSON
¿Cuál es su pregunta? El documento principal dice "es muy recomendable incluir json2.js"
¿Consultas más complejas entre modelos?
Una vez más, ¿cuál es su pregunta? Backbone ofrece a estructurar a hacer su propia cosa, usted tiene que poner en práctica las complejidades usted mismo
Las relaciones entre los modelos
Una vez más, se está implementando los modelos. Sus modelos pueden contener otros modelos. Lo que hagas con ellos y cómo interactúas depende de ti. En mi experiencia, no fue necesario replicar el modelo de datos back-end en javascript.Es muy posible que sus modelos de front-end sean más simples que los de back-end.
herencia Modelo
Mediante el uso de Backbone.js ya está utilizando modelo de herencia. Esto es lo que ocurre cuando se escribe var = MyModel Backbone.Model.extend ...
Lo siento por no entrar en más detalles, pero al igual que Thomas Davis dijo, las preguntas eran muy vagas. Obtendrá una respuesta más detallada en una pregunta más detallada que describa un problema específico que tiene.
Puede ser específico con sus preguntas. ¿Cuál es el problema con el que se encontró? –
p. Ej. Me encontré con algunas fallas técnicas con Backbone.View ... Representé mi vista sin this.el y como consecuencia todos mis controladores de eventos se perdieron después de la primera actualización de la plantilla. Pero hay una pérdida de otras áreas que me gustaría discutir, p. vistas anidadas, relaciones entre modelos, herencia de modelos ... – fbuchinger
Creo que debe dividir esto en varias preguntas e incluir enlaces a las otras preguntas en cada pregunta. – jcollum