Which tool and language to choose for the service to create animations?
Is the goal to make a site where will be collected in the designer, gif animation, such as in giphy.com.
Now comes the choice of tool and language for the best performance and speed gluing animation of the frames sent to the server. Since the increase in applications for bonding, at high loads and the cost of RAM can be a problem and want to avoid or minimize the chance.
Want to know the opinion of developers, which tool (imagick, gmagick, etc.) and what language(php, python, nodejs, rubby, go, etc) this is best done in your opinion?
And are there any guesses how it's done in giphy and other social networks or services?
I will appreciate any hints and tips! So how is it possible I have something not written, or there are solutions to what others tell me to do better. Thank you in advance!
In any language, with any library which can do it.
No need to ask such questions, decide how to butter the bread. Solve problems in process of receipt.
If you have a commercial project, hire someone with experience.
aubree_Champl answered on April 3rd 20 at 17:40
Here you are bathing ,and*n*8хаб written in PHP(there's still my GO to streaming video). VC publicly like that the streams admitted that uses KPHP (php -> c++) . Only because of legacy. I would recommend you to think in a slightly different direction. Namely, what language I will be able in the case of the loads horizontally to massturbate system. And what language, I might be able to control a team that can be appear? And when you select a language it would be easier to find developers?
Valerie_Gleichner answered on April 3rd 20 at 17:42
Perhaps you can generate gifs directly in the browser? (library gif.js).
- Write in the language you know or want to learn.
- Unless you have a MVP you have no performance issues.
- Don't be afraid that your language is something he can't, you can always take logic into a separate service in a different language.
Macey_Kassul answered on April 3rd 20 at 17:44
php scales easily a priori, because all sharpened by the fact that he does not live long.
Everything else is just you need to write stateless - it can be done in ANY language.
It is not clear what kind of problems are you talking about. Anyway you will HAVE skalitsa horizontally. The difference in price will be negligible.
Choose a strongly typed language (kotlin, java, c#) and hire a normal team-lead that this would be refueled.