G
G
Gios2015-05-03 11:53:18
Angular
Gios, 2015-05-03 11:53:18

Should I start a project with Angular?

Is it worth it to start a project on Angular.js 1, after the release of Angular 2, you will still need to rewrite almost the entire client side.
Perhaps it makes sense to use other solutions: React + Flux, Meteor, Polymer.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
S
Sergey, 2015-05-03
Protko @Fesor

if you do not know anything from the list, then it makes no difference in general. If a complex UI is planned and you do not know Angular, then it is better to take React with its virtual DOM, then the chances that you will screw up the performance of the application with a deep watch are leveled.
As for Angular2, it will not be stable soon, and if you follow the recommendations from the angular styleguide and use es2015 (babel.js), then there will not be so many problems with migration, if you need it at all.
Meteor has a slightly different concept in general. There the main counter - one code on the client and on the server. But this imposes its own limitations.
Polymer is cute. but that's just the UI. From above, you still have to use something else.

G
gimntut, 2015-05-04
@gimntut

Polymer is not recommended. At the moment, Polymer is the testing ground where Google works out the work of web components in Chrome. Recently, version 0.8 has been released, which is quite different from the previous version and is officially not recommended for use. Those. the current version can not be used yet, and the previous one no longer makes sense.
Web components are another matter. A technology with a fairly stable API and you can rely on it.
I don't like the possibility of changing the appearance in the polymer. Those. if you want to use polymer paper (Polymer paper), then everything should be immediately in the material design, because. polymer components are quite monolithic and the design is built into them.
Otherwise, I agree with Sergei Protko .

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question