Você está na página 1de 1

nodejs

Node.js

Saltar para a navegaçãoSaltar para a pesquisa


node.js
Node.js logo.svg
Autor Ryan Dahl
Desenvolvedor Node.js Developers, Joyent, Github Contributors
Lançamento 27 de maio de 2009 (10 anos)
Versão estável 10.14.1 (LTS) (29 de novembro de 2018; há 12 meses)
Linguagem C, C++, JavaScript
Sistema operacional OS X, Linux, Solaris, FreeBSD, OpenBSD, Microsoft Windows (older versions require Cygwin), webOS
Gênero(s) Event-driven networking
Licença MIT
Estado do desenvolvimento Corrente
Página oficial http://www.nodejs.org
Node.js é um interpretador de JavaScript assíncrono com código aberto orientado a eventos, criado por Ryan Dahl em 2009, focado em migrar a programação do Javascript do cliente (frontend) para

O Node.js (ambiente de execução Javascript no servidor) foi implementado baseado no interpretador V8 JavaScript Engine (interpretador de JavaScript em C++ com código aberto da Google, utilizado

Índice
1 Histórico
2 Características
3 Vantagens de uso
3.1 Flexibilidade
3.2 Leveza
3.3 Suporte
3.4 Produtividade
4 Veja também
5 Referências
6 Ligações externas
Histórico

Ryan Dahl, Criador do Node.js


Dahl se inspirou para criar Node.js depois de ver barra de progresso de upload de arquivos no Flickr, ele percebeu que o navegador não sabia o quanto do arquivo foi carregado e tinha que consul

Características
A principal característica e diferença de outras tecnologias (como PHP, Java, C#) é a execução das requisições/eventos em single-thread, onde apenas uma thread (chamada de Event Loop) é respons

Vantagens de uso
Flexibilidade
O NodeJs possui o gerenciador de pacotes reusáveis NPM (Node Package Manager), o maior repositório de softwares, dando ao interpretador um potencial a ser utilizada em qualquer situação. O paco

Leveza
Um ambiente Node.js não exige muitos recursos computacionais tradicionais. Se utilizado em conjunto com a ferramentas Docker, o ganho na velocidade de deploy e replicação de máquinas pode ser m

Suporte
Conta com suporte das principais empresas de serviços de armazenamento na nuvem, como a AWS, Google Cloud e, Microsoft Azure, com suporte nativo ao Node.JS.

Produtividade
O gerenciador NPM fornece pacotes reusáveis disponível gratuitamente para uso em grupo;[3]

Mesma linguagem no frontend e backend, que pode representar ganhos de reuso de código e criação de equipes multidisciplinares, reaproveitando recursos;[3]

A possibilidade de deploys e iterações mais rápidas, e resolução de problemas On the Fly, também permitem a criação de soluções próprias e inovadoras, como a Uber faz para resolver alguns probl

Veja também
Tornado (servidor web)
MongoDB
Go (linguagem de programação)
Referências
Wait, What's Node.js Good for Again? Arquivado em 14 de outubro de 2012, no Wayback Machine., By Klint Finley, January 25, 2011, ReadWriteHack
Node is a server-side JavaScript interpreter that changes the notion of how a server should work
lenon (5 de setembro de 2018). «Node.js - O que é, como funciona e quais as vantagens». Opus Software. Consultado em 10 de outubro de 2019
Ligações externas
Just what is Node.js? (em inglês)
Sítio oficial (em inglês)
Repositório de códigos

Você também pode gostar