I'm curious about why people jump on angular without even checking out knockoutjs. Knockout provides similar functionality with slightly less code. The demo/doc site is incredible.
I think it is also interesting that since backbone all the hot front end frameworks are of the model binding variety. Honestly when you do stuff like angular or knockout backbone just feels clunky.
I know that there are model binding plugins for backbone, but you still end up writing a bunch more code.
The things that sold me on AngularJS over Knockout were built-in routing and REST (via $resource). I feel like these things should be included in Knockout and by using third-party solutions or attempting to roll my own would have created more code/complexity than the AngularJS solution for my app.
I think it is also interesting that since backbone all the hot front end frameworks are of the model binding variety. Honestly when you do stuff like angular or knockout backbone just feels clunky.
I know that there are model binding plugins for backbone, but you still end up writing a bunch more code.