1

Salut,

Je m'adonne pour la première fois au développement sérieux dans le browser.
Je construis un backend sur le format multi-app (une page web par type d'objet, chaque page web étant une application Js à part entière).

J'utilise Backbone.js, un peu de templating (dust.js) et de one-way data binding (backbone-stickit). Ça tourne bien, mais n'ayant pas du tout l'habitude de développer des interfaces utilisateur je galère à découper et répartir les taches. Voilà ce que je fais en ce moment :

- Modèle : j'utilise des Backbone.Model pour ça, avec du REST pour la synchro serveur derrière.
- Vue : les vues sont templatisées, puis data-bindées pour éviter de les afficher à nouveau. Mes vues sont presque purement déclaratives (data-binding dans un sens, et mapping DOM-event => signal dans l'autre sens)
- Contrôleur : un objet JS ordinaire, dans lequel je mixe Backbone.Events pour pouvoir listenTo les vues.

Voilà mon problème :
Comment structurer un contrôleur dans le modèle MVC ?
Mon application doit ouvrir des boîtes de dialogue, charger des objets depuis le serveur, etc… pas mal de choses simples en elle-mêmes, mais qui mettent un gros bazar dans un pauvre contrôleur qui ne sait plus où donner de la tête.
Est-ce que vous avez une méthode pour gérer ça ? Des patterns particuliers qui peuvent aider ? Des liens où ça parlerait de ce genre de choses ?

Merci d'avance !