Answer the question
In order to leave comments, you need to log in
What JS Framework to use?
Answer the question
In order to leave comments, you need to log in
Oh, this is a topic for an endless and painful holivar. Definitely, instead of Backbone.js, I would add Marionette or Chaplin to the comparison, Backbone itself is just a library. Everything directly depends on the specific task and on your personal preferences.
Pros Marionette is a well-defined and familiar MVC philosophy with a clear separation of duties, the project structure is defined immediately and limits the writing of its "crutches", the familiar jQuery is used and working with the UI is not much different from the usual. Of the minuses - a headache when working with a complex UI (forms, a bunch of windows, etc.), a lot of the same type of code.
The advantages of Angular are a completely different philosophy, "magic" and simplicity when working with the UI and view in general, little code, a lot of convenient and thoughtful tools out of the box, but you need to learn how to use all this correctly - this is the main disadvantage (many people sculpt crutches, and then scold the framework).
I didn't work with Ember, but I can say that it will be more like Marionette but with its own goodies.
If you can't decide, then try doing one small project on each framework and find the best one for you. If you are very limited in time, then Marionette will be easier to understand and learn how to use, but then be sure to look at Angular.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question