Sorprendentemente, la mayoría de los ejemplos 'tutoriales' de aplicaciones backbone.js asumen una lista de modelos limpia. Es decir. que las colecciones del modelo estén vacías inicialmente, hasta que el usuario agregue un artículo. Por supuesto, este no es el caso en una aplicación del mundo real, donde normalmente tienes una colección existente para comenzar desde la tienda de back-end.Backbone.js: representación de colecciones en aplicaciones del mundo real
Me gustaría saber cómo las personas manejan las colecciones existentes en la red troncal. Específicamente:
¿Cómo se procesa una colección después de que haya sido
fetch
ed? ¿Es solo un caso de iteración a través de la colección? ¿Debería ser activado por algún evento?El backbone habla de 'bootstrapping', lo cual entiendo significa usar datos que están disponibles en la carga inicial (esto también tiene sentido desde un punto de vista SEO). Pero, ¿cómo funciona esto en la práctica? ¿Los datos se vuelcan en JS en el lado del servidor? O el JS examina el DOM?
Siento que esta es una pregunta pobre, pero espero expandirla basándome en las respuestas.
EDITAR
por lo que parece que el consenso es agregar los datos como parte de la JS y un proceso que en la página de carga.
Una gran desventaja que veo con esta técnica es que la información no está disponible para las arañas de los motores de búsqueda. Desde esa perspectiva, podría ser mejor extraerlo del DOM (aunque no he visto a nadie hacerlo de esa manera). ¿O tal vez agregar el lado del servidor HTML y pegar los datos en el JS?
Para obtener más información sobre el arranque con Backbone, consulte los documentos oficiales: http://documentcloud.github.com/backbone/#FAQ-bootstrap –
@Rilely: He leído los documentos. Pero gracias :) – UpTheCreek
Los datos se vuelcan a js. –