The table below is not complete, but it should serve the purpose of striking out the unsuitable ones. For other comparisons please see these:
| Name | Pros | Cons | Notes |
|---|---|---|---|
| Backbone.js |
|
| |
| Ember.JS |
|
|
|
| Knockout |
|
| |
| Spine |
|
|
|
| ExtJS |
|
|
|
| fidel |
|
|
|
| Spry |
|
| |
| MDV |
|
|
|
| JavaScriptMVC |
|
| |
| YUI Library |
|
| |
| Sammy.js |
|
| |
| AngularJS |
|
| |
| Agility.js |
|
|
|
So the real candidates are Backbone.js, Knockout.js, YUI, Spine, Ember.js and Sammy.js. Apparently, the winner is Backbone.js. yay
But there are also countless other comparisons, for example:
UPDATES
Frameworks that were created after writing the comparison above: