Started with Backbone and found myself using a lot of extensions to get the work done. Switched over to Angular and it seemed like a much more complete framework. Nail in the coffin for Backbone was when a buddy rewrote one of his extensions from Backbone (almost 2000 lines) for Angular (just shy of 800 lines).
I haven't built anything huge with it, but am enjoying how easy it is to work with. I use .Net and MVC quite a bit, so I think the Angular with its "pseudo" (some people argue Angular isn't a "real" MVC framework) MVC approach was easy to pick up. I also like the idea you can use a little for say a navigation or a photo album or a lot for a large scale native application.
Never liked Knockout for a variety of reasons, did some cool stuff with Meteor, but convincing people to use it was a hassle.
I haven't built anything huge with it, but am enjoying how easy it is to work with. I use .Net and MVC quite a bit, so I think the Angular with its "pseudo" (some people argue Angular isn't a "real" MVC framework) MVC approach was easy to pick up. I also like the idea you can use a little for say a navigation or a photo album or a lot for a large scale native application.
Never liked Knockout for a variety of reasons, did some cool stuff with Meteor, but convincing people to use it was a hassle.
In the end, AngularJS wins for me.