How do Angular.js and Backbone.js compare?

编程语言和框架反映了作者的世界观。

蚂蚁一直不喜欢Angular,今天看到Angular作者的说明,就更清晰了:

But a better way to think about angular is not to think about it as framework but as HTML compiler which allows you to create your OWN DSL in HTML, by attaching your own behavior to any HTML element, attribute or text. And by any I mean that you can make up your own names (outside those of HTML spec)

How do Angular.js and Backbone.js compare?

我不喜欢Angular背后的设计哲学。