O que é Node.js

Node.js é uma plataforma open source e server-side criada pelo Google, desenvolvida inicialmente em 2009 pelo Ryan Dahl. É usado principalmente para desenvolver sistemas, como PHP, ASP, ASP.NET e Java.

Como você verá neste artigo, é uma maneira rápida e poderosa de programar em server side. E hoje, empresas como PayPal, LinkedIn, New York Times, Flickr, Mozilla, Netflix, Yahoo entre outras empresas.

Tecnicamente, é um verdadeiro ambiente de desenvolvimento, não sendo considerado exatamente um framework. Também possui seu próprio ambiente em tempo de execução, similar ao .NET.

O que o Node.js pode fazer?

  • Node.js pode gerar conteúdo dinâmico
  • Pode criar, abrir, ler, escrever e até apagar arquivos
  • Node.js pode coletar dados através de formulários HTML
  • Também pode adicionar, selecionar e apagar dados em banco de dados

O Node.js não é uma linguagem recomendada para iniciantes em programação. Sem dúvida, seu aprendizado é mais complexo do que linguagens como ASP.NET e PHP.

Vantagens do Node.js

Node.js traz muitos benefícios para quem trabalha com JavaScript, que é uma das linguagens mais utilizadas no desenvolvimento Web. É especialmente projetado para situações com grande volume de tráfego, por isso é tão bem escalável.

  • Node.js é uma plataforma open-source que está sobre a licença MIT.
  • Usa JavaScript na parte do servidor
  • É um plataforma leve que inclui módulos minimos para desenvolvimento. Você pode adicionar novos módulos conforme sua aplicação necessitar.
  • Cross-Plataform, que pode ser utilizado no Windows, Linux ou MAC.

Exemplo de codifição em Node.Js

Fizemos um pequeno código que mostra um pouco do Node.js em ação. Nada melhor como um Clássico Olá Mundo.

 

var http = require('http');

http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.end('Olá Mundo! Este é meu primeiro código em Node.js ');
}).listen(8080);

 

V8Engine – Ambiente em tempo de execução do Node.js

Node.js usa a engine V8, escrita em C++, desenvolvido pelo Google para o seu navegador que analisa e roda o Javascript rapidamente. É o que chamamos de compilação Just In Time.

Ele transforma o código Javascript em código de máquina e também tem um processo próprio de otimização.

O que é Node.js
5 (100%) 1 vote

Deixe um comentário