Rich JavaScript Applications – the Seven Frameworks (Throne of JS, 2012)
The premise was to take the seven top JavaScript frameworks/libraries for single-page and rich JavaScript applications — AngularJS, Backbone, Batman, CanJS, Ember, Meteor, Knockout, Spine — get the creators of all of them in one location, and compare the technologies head to head.
Good breakdown of the pro's and con's of each framework.
I've only used Backbone and have mixed feelings about it. I enjoy what it allows me to do along with the separation of concerns, however I do feel it's not the easiest framework to dive into. Personally I don't like having the HTML being dumb, that is, it's not aware of the JavaScript that is binded to it.
I'm more keen on the view understand what it represents. As it stands your JavaScript and HTML are always going to be tightly coupled so I feel having more declarative HTML as a requirement. I'll be checking out AngularJS next as it has covers off my desired requirement. Plus I feel it will be much easier to retrofit existing JavaScript and HTML.