Node.js

Node.js
Autor Ryan Dahl
Desenvolvedor Node.js Developers, Linux Foundation
Lançamento 27 de maio de 2009 (15 anos)[1]
Versão estável 22.9.0 (17 de setembro de 2024[2])
Escrito em C, C++, JavaScript
Sistema operacional Linux, Windows, macOS, SmartOS, AIX, FreeBSD[3]
Gênero(s) Sistema de tempo de execução[4]
Licença MIT[5]
Estado do desenvolvimento Ativo
Página oficial nodejs.org
Repositório node no GitHub

Node.js é um software de código aberto, multiplataforma, baseado no interpretador V8 do Google e que permite a execução de códigos JavaScript fora de um navegador web.[6][7]

A principal característica do Node.js é sua arquitetura assíncrona e orientada por eventos.[8] O runtime do Node.js é single-thread — uma única thread (chamada de Event Loop) é responsável por executar o código Javascript, sem a necessidade de criar novas threads, o que torna o código mais simples de manter.[9] Chamadas que seriam bloqueantes, como entrada/saída, são realizadas de forma assíncrona usando a libuv.[9]

Node.js é usado pela GoDaddy,[10] Groupon,[11] IBM,[12] LinkedIn,[13][14] Microsoft,[15][16] Netflix,[17] PayPal,[18][19] Rakuten, SAP,[20] Voxer,[21] Walmart,[22] e Yahoo!.[23]

  1. «Release v0.0.1». Github (em inglês). 27 de maio de 2009. Consultado em 22 de maio de 2021 
  2. «Release 2024-09-17, Version 22.9.0 (Current), @RafaelGSS». Github (em inglês). 17 de setembro de 2024. Consultado em 12 de outubro de 2024 
  3. «node/BUILDING.md at master». Github. Consultado em 22 de maio de 2021 
  4. «Sobre | Node.js». Node.js. Consultado em 22 de maio de 2021 
  5. «node/LICENSE at master». GitHub (em inglês). Consultado em 22 de maio de 2021 
  6. «node/README.md at master». Github (em inglês). Consultado em 22 de maio de 2021 
  7. «Home | Node.js». Node.js (em inglês). Consultado em 22 de maio de 2021 
  8. «About». Node.js. Consultado em 25 de novembro de 2022 
  9. a b «Introduction to Node.js». Node.js. Consultado em 25 de novembro de 2022 
  10. Why GoDaddy’s Nodejitsu deal is great for Node.js, VentureBeat, February 10, 2015
  11. Geitgey, Adam (30 de outubro de 2013). «I-Tier: Dismantling the Monoliths». Groupon. Consultado em 30 de abril de 2014 
  12. «IBM Bluemix». Consultado em 4 de julho de 2015 
  13. «You'll never believe how LinkedIn built its new iPad app». VentureBeat. 2 de maio de 2012. Consultado em 10 de maio de 2012 
  14. «Blazing fast node.js: 10 performance tips from LinkedIn Mobile». Consultado em 7 de abril de 2015 
  15. Baxter-Reynolds, Matthew (9 de novembro de 2011). «Here's why you should be happy that Microsoft is embracing Node.js». London: The Guardian. Consultado em 10 de maio de 2012 
  16. «WebMatrix - Front End Web Developers take note (ASP.NET, PHP, node.js and more)». Consultado em 2 de agosto de 2014 
  17. Node.js in Flames November 19, 2014
  18. «Clash of the Titans: Releasing the Kraken, NodeJS @paypal». fluentconf.com. 28 de maio de 2013. Consultado em 11 de setembro de 2013 
  19. «All such companies and their products in which Node.js is used». Consultado em 2 de agosto de 2014 
  20. «SAP AppBuilder». SAP. 10 de março de 2014. Consultado em 10 de março de 2014 
  21. The Node Ahead: JavaScript leaps from browser into future, The Register, March 1, 2011
  22. «Why Walmart is using Node.js». VentureBeat. 24 de janeiro de 2012. Consultado em 10 de maio de 2012 
  23. «Yahoo! Announces Cocktails Shaken, Not Stirred». Consultado em 7 de abril de 2015 

Developed by StudentB