DEV Community

Discussion on: Why you should choose Node.js for developing server-side applications

Collapse
 
mindbroker profile image
anros-p

This kind of post is a perfect example of why people should look for authority sources.
It is full of misleading and outdated information.
"In addition to non-blocking I / O, this allows a server-side application on Node.js can handle much more client requests per unit of time than a similar application developed on most other server-side development technologies" -> This was true a decade ago but since most languages caught up and are in fact overperforming compared to Node.
Just an example benchmark like a thousand others : https://www.techempower.com/benchmarks/#section=data-r20&hw=ph&test=composite

"A good full-stack specialist is often more valued in the market than a good backend or frontend developer" -> This is once again a completely wrong assumption. Just look at the comparisons out there, again there are hundred of them.
A good backend engineer is as good as a good frontend engineer. Fullstack developers, while being more versatile are often jack of all trades, master of none. So in the end suitable for smaller projects.

"You can start your own project with relatively low costs for the server infrastructure." -> This is true with almost all current languages/frameworks out there used for server side development.

"With the right architecture, this allows you to scale your business without investing a lot of money" -> Nodejs is currently one of the worst scaling technology out there. cf again benchmarks.

I'm not saying that Node.js is not good or does not suits your business needs, it exists, has is pros/cons and is very flexible.
Being a javascript based environment it will make it available to more developers but will also inherits the issues from the language and runtime itself.

Overall stop selling wrong assumptions to your readers without any fact, it simply is misleading for most inexperienced software engineers out there.

Collapse
 
eugenejerry profile image
Eugene N.I.

You people should stop confusing us please. We are still very young software engineers.

Collapse
 
standelethan profile image
Ethan Standel

I'm a huge defender of server side JS but this article just starts out in falsehoods. I came here to call it out but you did a better job than I was going to do, so thank you.