En el proceso de tronzado completamente grocking. ¿Existen recursos o diagramas visuales que representen el alcance completo de la arquitectura de la red troncal? ¿Algún otro recurso que recomendarías? ¡Gracias!¿Cómo funciona Backbone.js?
Respuesta
Mira @ respuesta de Anton a esta pregunta: Understanding the internal structural dependencies of MVC in Backbone.js
En realidad, no es necesario gastar tanto tiempo con la arquitectura - es un marco que puede ser utilizado para ayudar a poner juntos utilizando construcciones OO simples o un diseño basado en eventos. Es, básicamente, tiene sólo 4 conjuntos de clases (por así decirlo)
- Modelos - que almacenan datos real que necesita almacenar/manipular y sincronización con el servidor de una manera reparador (utilizando JSON/Ajax)
- Colecciones - para ayudarlo a almacenar una lista de modelos y usar el maravilloso underscore.js para ayudar a repetirlo usando varias operaciones para hacer su vida MUCHO más fácil
- Vistas - Ayuda a separar las preocupaciones. Usted restringe las operaciones de renderizado a esta clase y también la usa para actuar como un "controlador": para capturar eventos y realizar operaciones en el modelo. O escuchar los eventos de un modelo o colección para actualizar la vista cuando cambia el modelo subyacente.
- Router: en función de los fragmentos de la URL, puede elegir 'enrutar' la lógica de sus aplicaciones, en términos generales. En función de los fragmentos de tu URL, puedes elegir qué funciones invocar para que puedas "encaminar" de manera efectiva el conjunto de métodos correctos en función de tu lógica.
Siga todas las prácticas de diseño de OO que le ayudarán a diseñar mejor, básicamente ayuda a organizar su código y separar sus preocupaciones. Prueba esto: para la aplicación hello world más sencilla, dibuja un diagrama de clase UML que separe la "presenación" de hello-world de la "cadena de almacenamiento": ¡te sorprenderá la forma en que la red troncal puede ayudarte a realizar lo mismo en JavaScript!
Backbone es el mejor amigo de jquery, por así decirlo, para que 'organices' tu código y uses jquery para consultar el DOM. El estilo de consulta es conocer el contexto dependiente. Asumir las siguientes varias Div
<div class="helloClass">
<div class="innerHello"> Hello World 1</div>
</div>
<div class="helloClass">
<div class="innerHello"> Hello World 2</div>
</div>
<div class="helloClass">
<div class="innerHello"> Hello World 3</div>
</div>
...
Para consultar esta usando jQuery será necesario que sea un dato de identificación almacenar o guardar en Data- encargo * atributos En función de cómo esté diseñada la aplicación. Con la espina dorsal, se crea una vista para cada div y permite trabajar en el div se consulta como esta dentro de la vista:
var text = $(this.el).find('.innerHello').text();
Un ejemplo de hacerlo. Hace que la búsqueda en DOM sea más rápida. También podría hacer
var text = $('.innerHello', this.el).text();
Espero que esto ayude a aclarar las cosas. Busque la respuesta al enlace de arriba también ... es una gran explicación.
Para el resto: http://documentcloud.github.com/backbone/
Diagramas de Ron son frescas, y quiero añadir el conjunto de diagramas que encontrará en this slides. Desde esta diapositiva precisa y hasta el final, bastante completa y realmente visual.
Espero que ayude!
- 1. pushstate no funciona correctamente en backbone.js
- 2. El evento de clic de Backbone.js no funciona con touch
- 3. ¿Cómo cross browser es backbone.js?
- 4. Backbone.js y mod rewrite
- 5. ¿Cómo añadir evento mouseover en Backbone.js
- 6. backbone.js https
- 7. Backbone.js Seguridad
- 8. Cómo sincronizar múltiples recuperaciones de Backbone.js?
- 9. Configuración modular de Backbone.js
- 10. Backbone.js constructor de encargo?
- 11. backbone.js collection events
- 12. Backbone.js y hierarchies/trees
- 13. Backbone.js y CakePHP
- 14. Backbone.js con Rails
- 15. Cómo manejar las relaciones en backbone.js
- 16. Backbone.js - cómo manejar el "inicio de sesión"?
- 17. ¿Cómo crear esta aplicación web con Backbone.js?
- 18. Cómo desencadenar el Backbone.Router eventos en Backbone.js?
- 19. ¿Cómo crear una vista base en backbone.js?
- 20. ¿Cómo destruyo esta instancia de Backbone.js View?
- 21. Cómo revertir los cambios del modelo backbone.js?
- 22. ¿Cómo puedo usar Backbone.js con ASP.Net MVC?
- 23. Backbone.js - CoffeeScript extiende
- 24. backbone.js events y el
- 25. preguntas django y backbone.js
- 26. Backbone.js Colección de colecciones
- 27. Backbone.js Enrutamiento de URL
- 28. Modelos en Backbone.js
- 29. Backbone.js Enlazado de evento
- 30. Backbone.js: `extend` undefined?
Posible duplicado: http: // stackoverflow.com/questions/6659713/understanding-the-internal-structural-dependencies-of-mvc-in-backbone-js – PhD
Le invitamos a ver mi presentación, tiene diagramas bastante simples que explican la arquitectura de la red troncal. Sin embargo, no explico nada sobre el enrutador en la presentación, pero eso no debería ser un problema, ya que es la parte más simple de Backbone. http://www.slideshare.net/ronreiter/writing-html5-web-apps-using-backbonejs-and-gae –