Answer the question
In order to leave comments, you need to log in
Which stack to use for single page media web application?
Good afternoon, experts!
I was puzzled by the question for choosing the best stack for the frontend in the project.
The project is an interactive media portal, users actively play media on it, submit media ratings, backend-restful, to django. At the front, almost no calculations, receiving data from the server, displaying them, rendering data collections.
At this stage, implemented on backbone.js as a pilot.
I would like to ask you - which front stack would you prefer and why?
Requirements - fast, easy, scalable.
I myself look towards react.js .
Thanks in advance!
Answer the question
In order to leave comments, you need to log in
To quickly and easily react, vue.
It all depends on what you are displaying. If there are insanely interactive tables (without calculations), but thick and heavy for rendering, then you should already test performance.
And in general - what specifically does not suit you in the current implementation? Rewriting for fashion is a stupid thing to do.
I will support Vladimir Io about "why rewrite", but I will add that it will be easier to find a person for a project written in react than a backbone / vue specialist. I don’t know about the growth in the number of vue-specialists, but I think backbone only reduces in specialists and the trend will intensify over time. React, on the other hand, is very intensively gaining more and more "developers" and therefore, in terms of support, it will be cheaper.
I myself would prefer react. I have nothing against vue / angular (even if it’s not in the question), but in terms of cheap support, react is now more expensive than angular, but I think it’s already cheaper than backbone (purely “sofa” and a little hh.ru analytics). Over time (I think no later than the second half of 2017), the cost of finding and hiring angular / react specialists will be approximately equal.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question