The idea behind Python was also to create a simpler alternative to Java or C++.Therefore, Python is similar to these programming languages in its purpose: the creation of high-performance software applications.
Node.JS (also briefly described here with “N”) against it already rather pursues a web approach.
It solves the big challenge that when many users access a web application at the same time, it slows down. Node.JS solves this problem.
Node.JS is suitable for the following applications:
- Chat systems: Chat it in which many users write at the same time
- Real Time Web Applications: applications in which the changes are immediately visible to all users.
Trello of Google Docs are examples.
These are just a few of many use cases, but these are certainly the main fields.
Python, on the other hand, is often used in very large applications.Google, for example, is partly written in Python. Here you can also see the disadvantage of Node.JS. It is less suitable for applications that are very CPU-heavy. Here it is more worthwhile on Python, Java, C++, etc. to set.
Another advantage of Node.JS: The MEAN Stack
Of course, I also found the answer from Ron Cherry interesting
I also wrote a little about the advantages and disadvantages of Node.JS. Just click here.
N is definitely an exciting thing.On the one hand, the programs can be expected to run quickly, on the other hand there will be an additional effort in programming (due to the immature technology and the low prevalence of N among software developers).
What are your experiences?
Managing Director and Project Manager at YUHIRO.DE
Disclaimer: I also provide Node.jS developers for our customers.