I know the official website says : Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. But I would like to know how you describe Node.js to a developer friend of yours who is new to it.
So, my question is how do you explain what Node.js is, in your own words?
Node.JS is like getting rid of the browser-prison for JavaScript. You can build any application you can come up with, thanks to JavaScript on Node.JS. While most people use it for building a specific webserver, there are more usages, like mobile apps (Cordova), which can be easily created in HTML/CSS/JavaScript thanks to Node.JS, you can build desktop apps, which run directly on Node.JS (Electron). And there are even some guys building an operating system on top of Node.JS (NodeOS).
I'd say, it is very comparable to Python, minus some speed plus the merits of JavaScript. If you are a Web Dev, Node.JS is a must-know :)
Well, Nodejs is, let's say, umm, it is the next PHP! But much worse, because it uses JavaScript both in client and server side. Nonetheless, it's fun and good until all hell break loose. /s
Don't start hate comments, I'm here to say how I exactly explain Nodejs to my friends.
libuv is a collection of asynchronous I/O APIs built for web servers. And Node.js is a famous JavaScript binding of it. It's very popular among the JavaScript community.
Node.js is an application runtime, similar to JRE in Java world or Dotnet FX in .NET world. Since it is an application runtime, you could use it for execute & run javascript code as program. Ofcourse, the javascript code should follow rules that are understood by node.js and its installed libraries.
Nishant Agrwal
Here's an article explaining just that, albeit a little more detailed. medium.com/@nishantagrwal/what-exactly-is-node-js…