I use Angular.js in my project but I don’t get true MVC in it. I think Backbone is more apt for MVC where the 3 components are kept independent very nicely. Whereas In angular.js I think there isnt a clear separation mixing models inside the views and then inside the controllers and using a two way binding. Should I be switching to backbone.js? I often feel Angular.js is very strange.