Fictizia / Curso-JS-para-desarrolladores-web_ed2

FICTIZIA » Curso de JavaScript para desarrolladores web — 2ª Edición
7 stars 11 forks source link

Todo desde el firebase #2

Open JoseMariaRubioMoral opened 9 years ago

JoseMariaRubioMoral commented 9 years ago

Hola.

El otro día me bajé el ejemplo del todo que viene hecho desde el firebase y con la clase de inyección de independencias y de módulos empecé a comprender algunas cosas.

He intentado llevar esa filosofía a mi proyecto creándolo desde 0, está en: https://github.com/fictiziaformacion/js-web-developers/tree/master/joseMariaRubioMoral/misrecetasapp

La cosa es que me han aparecido una serie de dudas por si se podrían mirar en la próxima clase:

-- Router del backbone que se nos olvidó mencionarla.

Y la otra es que este sistema utiliza, creo, un gestor de inyección de independencias llamado requirejs. Que hace demasiada magia para mí.

El main.js versa al final así:

require([ 'backbone', 'views/app', 'routers/router' ], function (Backbone, AppView, Workspace) { /jshint nonew:false/ // Initialize routing and start Backbone.history() new Workspace(); Backbone.history.start(); console.log("cargo el appView"); // Initialize the application view new AppView(); });

Y me preguntaba para que vale el Backbone.history.start(); y ante todo el que me interesa es el new Workspace();

Otra cosa que me surge es que con este tipo de programación con inyección de independencias en namespace no tiene mucho más sentido. Por lo menos yo no lo he usado en todo el proyecto, que no sé si estará bien hecho.

Muchas gracias.

isorna commented 9 years ago

Vale, es cierto que aún no vimos el router, y es fundamental, este sábado lo vemos, porque además lo necesitaremos para ver Angular.

Require.js es una librería interesante de comentar, recuérdamelo también el sábado, es fácil de explicar y al final se usa en casi todos los proyectos, bien tal cual o bien algo parecido.