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.

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay