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!
April 3rd 20 at 17:36
4 answers
April 3rd 20 at 17:38
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.
Thanks for the reply, but I still want to hear the opinion and experience of other people about performance and the consumption of various solutions. I think there is nothing wrong. Especially in the Toaster says "Get answers to questions on any topic from the field of IT from experts in this subject" - what I wish to obtain from those who do not mind sharing their knowledge. And the more the question is not "how to smear bread" - and "how to smear better and what oil is better" - the difference is obvious :)
And be a little nicer to people searching for answers to their questions, and if not in the mood or response of the\Board it's better just not to write. Good for you! - ozella81 commented on April 3rd 20 at 17:41
@ozella81, tools, and libraries play a minor role (almost every has the means to solve this problem), the question is too vague to give a definite answer - adeline.Be commented on April 3rd 20 at 17:44
@adeline.Be, does not agree. The question "performance and consumption" is primarily language independent and competent library. It's one thing for nailing to take a good nailer, and another thing to take a cheap hammer, I think obviously the first in quality and performance will be bigger and better. - fritz_Zboncak commented on April 3rd 20 at 17:47
@ozella81,
about the performance and consumption

https://www.opennet.ru/opennews/art.shtml?num=51992

The real example will be about the same picture

UPD: but the web doesn't really need direct high performance - Magali80 commented on April 3rd 20 at 17:50
@Magali80, ))) is not it possible that I wrong wrote what I don't understand))
This output tests hello, what does this have to do with the animation and performance programs,\libraries, which is working with graphics and animation . Was looking for example tests magicof they are very sad, and I doubt that they used for this task) - ozella81 commented on April 3rd 20 at 17:53
Want to know the opinion of developers... and what language(php, python, nodejs, rubby, go, etc) this is best done in your opinion?
- Magali80 commented on April 3rd 20 at 17:56
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?
Well, partly you are right. Just want with less server resources go, therefore, "worried" ))
If a similar process will take a lot of resources, you have considerably to increase the rate vydelinki lest the server went into a long think. If at least to find the best option good tools and a scalable platform - it would be just super. So I decided to ask here, maybe someone already experienced this and have tested various options on different criteria like speed, consumption, quality. - ozella81 commented on April 3rd 20 at 17:43
April 3rd 20 at 17:42
Perhaps you can generate gifs directly in the browser? (library gif.js).

General tips:
- 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.
The browser is generally a plate considering that now everything is on the phone, there is just a browser to krasnitsa) at least have not found any solution which would allow to collect small victims on the client the animation or video. - ozella81 commented on April 3rd 20 at 17:45
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.

Find more questions by tags Web Development