em Geral

NodejS e suas principais características por uma visão de quem utiliza no dia-a-dia

O NodeJS é uma plataforma “não linguagem” baseada no V8 engine do Google Chrome. Criado por Ryan Dahl em 2009 .

Foi concebido para ser mais performático que os servidores web daquela época possibilitando um maior número de conexões concorrentes.

O que é ?

  • Uma plataforma baseada em Javascript que funciona no Backend da aplicação;

  • Possui gerenciadores de pacotes package managers que facilitam o gerenciamento de pacotes externos de nossas aplicações destacando o NPM e o Yarn;

  • Arquitetura baseada em Event-Loop, isto possibilita a comunicação continua entre client/server side;

  • Single-Thread até a versão 10x mas utiliza por trás uma lib chamada libuv do C++ que possibilita rodar em múltiplos-threads;

  • Background threads fantástico para aplicações que ficam rodando mesmo sem a interação do usuário como por exemplo aplicações de mineração de dados entre outros;

  • No-blocking I/O ou seja não loca I/O da máquina no processamento das threads como é feito em linguagens por exemplo PHP;

  • Possui uma vasta lista de frameworks e micro-frameworks destacando:

    Express JS
    AdonisJS
    NestJS

    NodeJS é sem dúvida uma plataforma que está dentro da minha lista de ferramentas mais utilizadas para o desenvolvimento de aplicações de todo quanto é porte. Dando minha opinião pessoal é uma plataforma performática e que possibilita criação de aplicações realtime incríveis.

    Como ponto negativo tenho uma único ponto a ressaltar, ciclo de vida do software com atualizações continuas.

    E você o que pensa a respeito do NodeJS ? Já utiliza, gosta ? não gosta deixe sua opinião nos comentários abaixo.

    Não deixei também de seguir o conteúdo publicado no canal no Youtube. Se você assinar o canal ajudará a você ter sempre as notificações de novos conteúdos e irá dar aquele incentivo a continuar a criar novos conteúdos trabalho que eu faço desde 2003

    Forte abraço e #fiqueemcasa