I didn't really like backbone at all. It was a pain. It didn't offer anything to help you build complex UI. I had to use backbone to build a mildly complicated UI - not so complex, mind you, just something that's supposed to be somewhat interactive. Backbone was no help at all. Its "views" don't really offer anything. Just about 2 weeks ago I discovered knockout.js, and I felt stupid for spending days building someth…
I've built moderately sized applications in both angular.js and backbone, backbone is much more pleasant to work with if only for the fact that everything is obvious , even if that requires you to do more development legwork and thinking about your application structure. (this is a feature, not a bug) Angular.js data bindings are great and things like ng-repeat are neat until you start to step outside of the bounds o…
Data bindings should work as normal...if you're running into issues, try using $scope.$apply().
Angular uses jQuery, internally, so there are events you can hook into -- jQuery events.
And comparing the complexity of Angular and Backbone's internals is a bit misguided. They aren't meant to solve the same problems. Angular is complete Javascript application framework, and Backbone isn't. To use a non-foolproof analogy, if Angular were Rails, Backbone is Sinatra.