AngularJS - Complex Web Apps Made Simple
blogupstairs.com
blogupstairs.com
http://simpliwiki.com/sandbox/AngularHello
Impressive!
Can anyone compare this with knockoutjs and backbone please?
AngularJS essentially has you put a bit of logic into your HTML via parameterization. While I understand where the logic for this type of design seems useful (I've developed similar patterns on my own volition), the model driven pattern Backbone uses offers greater flexibility. For a basic reason, separation of view and data. I also find the nativity of Backbone appealing; Javascript and HTML as they were intended.
On the other hand, in my experience the benefits of parameterization include very easy "out of the box" behavior, which seems to be the more likely (perhaps targeted) use case for AngularJS.
The controller still in fact exists in AngularJS, but is moderated by Angular itself. Which is why there are configurations, parameters, rules, etc. This is where you start to sacrifice flexibility for automation.
Edit: It seems Backbone uses a controller to literally describe how the app's routing works. I've never considered routes a controller's job given traditional MVC work (Cake, Lithium, etc). I was using "controller" to describe the event functionality that Backbone views provide (as a controller for how DOM objects behave when you interact with them). I don't think this alters my point much though.
I'm not trying to undermine Mr. Rosadi... just curious.