DEV Community

Cover image for O que é o Node.js?
Vanessa Nascimento
Vanessa Nascimento

Posted on • Edited on

O que é o Node.js?

Antes de entender o Node.js, precisamos saber o que é JavaScript. Essa linguagem de programação faz uma página web ser dinâmica e interativa. Cada navegador tem um interpretador para processar o JavaScript. O Node.js nada mais é que um interpretador JavaScript, que permite que o JavaScript seja usado fora do navegador. 😉

Então, o Node.js é uma plataforma que deixa o JavaScript rodar no servidor. Ele usa o motor V8 do Google Chrome para interpretar o JavaScript, que é bem rápido e eficiente. Com o JavaScript funcionando além dos navegadores, ele pode ser usado para construir aplicações web, assim como PHP, C# ou Ruby; permite criar aplicativos para computador, aplicativos de comando, embarcados e aplicativos para celular. Isso só é possível por causa do Node.js, que expandiu o uso do JavaScript. 🤯

Por que usar o Node.js?

Existem várias razões maravilhosas para usar o Node.js. Primeiramente, o Node.js torna possível programar tanto o lado do cliente quanto o do servidor usando apenas JavaScript. Isso pode aumentar a produtividade, pois os desenvolvedores não precisam mudar de linguagem ao mover-se entre o front-end e o back-end. Como sempre fui front-end em toda minha carreira, particularmente foi ótimo para mim ter essa transição mais leve do front para o back-end.

Além disso, o Node.js é conhecido por sua alta performance. Como mencionado anteriormente, ele usa o motor V8 do Google Chrome, que é extremamente rápido, está entre uma das tecnologias mais velozes. O Node.js consegue receber 10 vezes mais requisições por segundo, do que a linguagem PHP com as configurações básicas, um máximo né?! O Node.js também é assíncrono e orientado a eventos, o que significa que pode lidar com muitas conexões simultâneas sem perder velocidade.

Finalmente, o Node.js tem uma comunidade de desenvolvedores ativa e vibrante. 🥳 Isso significa que há muitos recursos disponíveis para ajudar a aprender e resolver problemas, incluindo uma grande quantidade de bibliotecas de software livre disponíveis através do gerenciador de pacotes npm (Node Package Manager).

Resumindo, temos como vantagem:

  • ☁️ Muito leve;
  • ⚡️ Muito rápido;
  • 🌟 Usa JavaScript;
  • 🌎 Tem um dos maiores ecossistemas do mundo;
  • 👩🏻‍💻 Está sendo utilizado fortemente no mercado.

Agora que você já sabe o porquê desta tecnologia estar na boca do povo, vamos dar os primeiros passos? No próximo artigo vou te ensinar a instalar o Node no Ubuntu, Mac e Windows. GO! 🚀

Ps.: Ah, se você teve interesse em saber sobre qual linguagem é mais rápida em nível de desempenho, recomendo este artigo aqui: Benchmarks Game

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

Top comments (0)

nextjs tutorial video

Youtube Tutorial Series 📺

So you built a Next.js app, but you need a clear view of the entire operation flow to be able to identify performance bottlenecks before you launch. But how do you get started? Get the essentials on tracing for Next.js from @nikolovlazar in this video series 👀

Watch the Youtube series

👋 Kindness is contagious

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

Okay