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

Top comments (0)