Backbone
Overview:
Backbone is lightweight, flexible and offers a minimalist solution to separating concerns in an application. It is not super opinionated and does not lock a developer into the Backbone way of doing things. Out of the box, the framework supports a persistence layer, RESTful sync, models, views, collections, event-driven communication, templating and routing. Developers are not locked into these constructs and have the ability to provide their own implementations.
...
Highlights:
- Follows Model-View*
- Minimal size with about 800 lines of code
- RESTful models
- Simple views (Must provide view-rendering mechanism)
- No impact on server architecture
- No impact on file organization
- Does not need to own the entire page
- Choose your own template engine (String-based handlebars.js is most common).
- Routing (optional)
Community:
Production Examples:
AngularJS
TBA