You're being down voted because this is a discussion about Angular, not an opportunity for you to stand on your soap box about Knockout. However, I should point out that it's probably unwise to dismiss Angular outright over something as trivial as IE6&7 support. Angular's approach is well worth studying, even if you never use it. In short, I feel that the hierarchical view models (called "scopes") powered by data-driven "directives" and the preference for dirty checking over dependency graph management, yields a much cleaner internal design for the framework, and applications that both perform faster and are easier to maintain.