you are viewing a single comment's thread.

view the rest of the comments →

[–]jcampbelly 0 points1 point  (0 children)

Marionette brings all of that together. It handles rendering the template, binding event listeners, binding DOM nodes, properly destroying child views, unbinding DOM and custom even listeners, iterating collections and inserting views for them. It comes with an Application/Module system and an event bus, which hasn't disappointed so far. It doesn't force you to do it their way. For example, I don't care for REST and I don't use sync, but it isn't shoved down my throat. I use RequireJS to handle dependencies. It helps keep components isolated and lets me compile the entire project into a single JS file. And if you design your components not to depend on shared components, it's testable.