DEV Community

Filipe Braga
Filipe Braga

Posted on • Edited on

NodeJS: what do JavaScript, a V8 engine, and a dinosaur have in common?

Let's imagine you are building a house. To build the house, you need building materials, tools, and a plan. JavaScript, Chrome V8 engine and the Libuv are the different tools and materials we will use to do it.

javascript:

This is like the bricks blocks, cement and the blueprint we use to build the house. It is the main material or language that we use to create and control what our house will look like and how it will function.

v8 Engine:

This is the constructor builder who reads the blueprint (JavaScript) and knows exactly how to turn it into a strong and finished house. The V8 engine is a powerful worker that understands our JavaScript code and makes it run quickly and efficiently on the computer.
πŸ’‘V8 is Google's open source high-performance JavaScript and WebAssembly engine, written in C++. It is used in Chrome and in Node.js, among others. It implements ...

libuv:

This is like the plumbing and electricity in our house, making sure that everything works smoothly and all the different parts of the house can communicate with each other. libuv helps with managing tasks and events in our Node.js house, so that it can handle many things at once, like turning on lights or using the faucet, without any problems.
πŸ’‘libuv is a C library originally written for Node.js to abstract non-blocking I/O operations.

When we put all these elements together, we can build a strong, efficient, and functional house, which is our Node.js application. #nodejs is an open-source, cross-platform JavaScript runtime environment that allows developers to execute JavaScript code outside of a web browser.

Top comments (0)