Sorry, I'm a little late to the party with respect to javascript. Could someone please explain to me what this means in english? Backbone supplies structure to JavaScript-heavy applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing application over a RESTful JSON interfa…
Yep -- let's dejargonize that for you: "key-value binding and custom events": When a model changes its state, other JavaScript objects can listen for that change and be notified. It's the usual inversion-of-control pattern, but especially crucial for models and views. A model has no business knowing about what views may or may not currently be present in the UI. Instead, the views listen to changes in the model, and…
For anyone unclear about REST, try this: http://tomayko.com/writings/rest-to-my-wife