P
P
pocketsun2015-10-15 17:33:12
backbone.js
pocketsun, 2015-10-15 17:33:12

What JS Framework to use?

  1. AngularJS
  2. EmberJS
  3. backbone.js

I am creating a service site, that is, I am remaking the old one, Back on CakePHP3 (will be), Front - bootstrap, .... (JS Framework?).
We also need modal windows (found under UI Bootstrap angular).
Not for the sake of advertising, I will indicate the address of the service " upshop.org.ua ", in order to understand the idea of ​​\u200b\u200bimplementation, so to speak
What is your opinion dear?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
M
movetz, 2015-10-16
@movetz

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.

P
pocketsun, 2015-10-16
@pocketsun

I'm leaning more towards Angular, since I started learning it some time ago. Thank you! Probably I'll try not to write one project yet to fully write it.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question