I came across an excellent blog entry, which might be of interest…
It’s by Sebastian Porto and it’s a thorough comparison of MVC frameworks; Angular, Backbone, CanJS and Ember. He, having had the opportunity to use each of those four frameworks, compares them on the following factors; Features, Flexibility, Learning Curve and documentation, Developer productivity, Community, Ecosystem, Size, Performance, Maturity, Memory leak safety and finally; Testability. He then assigned a score of between 1 and 5.
Click Image below
The author himself concedes that its difficult to be impartial, as his objectivity is compromised as the scoring is based on his personal experience.
He also puts the same weight to every factor (which, depending on the project you are working on, you may not do). From this, he rounds up by saying there was not outstanding winner or loser, and underlines that a lot of the choice will be based on personal taste. It is hard to say, which framework is the “best”, if a best even exists, that is not really the question we should be asking. It is helpful though is answering specific questions though, e.g.; “does the framework have an active community” or “how difficult is it to learn, how much time will I need to invest in training”.
It’s a great article and, without going too technical, explains in a fair amount of detail, the main points which will be important to developers. Check it out here; http://sporto.github.io/blog/2013/04/12/comparison-angular-backbone-can-ember/