Is it overrated?
- The three most important things about Node.js that works together so well for many people are:
- Non-blocking I/O. This is what it owes and also provides a high performance. Multi-threaded solutions exclusively opening a single thread for every solo concurrent user, and can really present some scalability issues as consumer usage grows.
- NPM, which is the largest module ecosystem in existence, and still growing. It is not only the package manager in existence, but it’s certainly got the largest and most energetic ecosystem, which upturns the likelihood that you will find whatever it is that you need for your project.
- If people celebrate Node.js for the above reasons, then they certainly are not “overrating” it. It deserves such praise. However, if somebody goes to oversell it by making it out to be flawless in every other way, then sure, that’s overrating it. But that is largely a matter of certain individuals, and not the technology in question. In and of itself, it’s one serious piece of work.
- js just turns for a large number of projects, and it positively stimulates the paradigm of asynchronous, event-based programming better than most other languages. It may be that some of the more simplistic prerogatives about Node.js presentation could be measured overrated, such as when Apache or Nginx with several modules enabled are equated in connections per second to a barebones Node.js server.
- Talking about Node.js single-threaded libev based programming model for a moment- it was shaped to solve definite problems in the web server problem space- namely, spinning up a separate thread for each client that needs to talk to the server is problematic as scale grows large.
- Determining if Node.js is overrated depends on two things:
- Your expectations of Node.js
- The capabilities of Node.js
So, does Node.js Application Development do more or less than what you think it can do? As long as you have proper expectations then it is neither overrated nor underrated. You can use Node.js Application Development service for what it’s good at and you will have a good experience. This holds true for any technology, but use the right tool for the right job.
— laitkor (@laitkor) July 18, 2016
Node.js is always fashionable in the market. It allows people to write not only server-side stuff, but to automate things. Yes there are some concerns when it comes to certain packages, but for most of the time, for 95% of what people need, it’s fast and gets the job done with just a few key strokes. It is like apt-get for web libraries.