O Que é Node.js

Node.js √© uma plataforma baseada em JavaScript muito poderosa, constru√≠da com o mecanismo JavaScript V8 do Google Chrome. Ele √© usado para desenvolver aplica√ß√Ķes web intensivas de E/S, como sites de streaming de v√≠deo, aplicativos de uma √ļnica p√°gina e outros aplicativos da Web. Node.js √© de c√≥digo aberto, completamente gratuito e usado por milhares de desenvolvedores em todo o mundo.

Para desenvolver aplicativos baseados na Web usando Node.js, você precisa ter alguma compreensão de outras tecnologias da web, como HTML, CSS, AJAX, entre outras.

Node.js permite a criação de servidores Web e ferramentas de rede usando JavaScript e uma coleção de módulos, que lidam com várias funcionalidades básicas.
Os m√≥dulos s√£o fornecidos para sistema de arquivos I/O, rede: DNS, HTTP, TCP , TLS e SSL, ou UDP, bin√°rios de dados buffers, criptografia fun√ß√Ķes, Fluxos de dados e outras fun√ß√Ķes principais. Os m√≥dulos do Node.js usam uma API projetada para reduzir a complexidade de escrever aplicativos de servidor.

  • Arquitetura da plataforma.

Node.js traz programa√ß√£o orientada a eventos para servidores web, permitindo o desenvolvimento de servidores web r√°pidos em JavaScript. Os desenvolvedores podem criar servidores altamente escal√°veis ‚Äč‚Äčsem usar threading, usando um modelo simplificado de programa√ß√£o orientada a eventos que usa retornos de chamada para sinalizar a conclus√£o de uma tarefa. Node.js foi criado porque a concorr√™ncia √© dif√≠cil em muitas linguagens de programa√ß√£o do lado do servidor, e muitas vezes leva a um mau desempenho. Node.js conecta a facilidade de uma linguagem de script – JavaScript, com o poder da programa√ß√£o de rede Unix.

Uma importante diferença está no fato do Node ser single threaded. Embora isso possa parecer uma desvantagem em um primeiro momento, o que percebemos ao desenvolver com Node.js é que isso simplifica extremamente a construção da aplicação.

Node.js tamb√©m fornece uma rica biblioteca de v√°rios m√≥dulos JavaScript que simplifica o desenvolvimento de aplica√ß√Ķes web usando Node.js em grande medida.


Novo Google PageSpeed ‚Äč‚ÄčInsights est√° mais amig√°vel
O que é DOM em uma página da Web?
O que s√£o fontes do Google e como us√°-las?
10 maneiras de ganhar dinheiro com site
Meta Tags todos os comandos Meta HTML

Deixe uma resposta

O seu endereço de e-mail não será publicado.