Przejdź do zawartości

Node.js

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez Sir Lothar (dyskusja | edycje) o 09:34, 27 mar 2017. Może się ona znacząco różnić od aktualnej wersji.
Node.js
Logo Node.js
Logo programu
Autor Lista deweloperów, Joyent
Pierwsze wydanie 2009
Aktualna wersja stabilna 6.9.4 (5 stycznia 2017; około 8 lat temu)[1]
Język programowania C, C++, JavaScript
Platforma sprzętowa wieloplatformowy
Licencja Licencja MIT
Strona internetowa

Node.js – środowisko uruchomieniowe zaprojektowane do tworzenia wysoce skalowalnych aplikacji internetowych, szczególnie serwerów www napisanych w języku JavaScript. Umożliwia tworzenie aplikacji sterowanych zdarzeniami wykorzystujących asynchroniczny system wejścia-wyjścia. Jest frameworkiem open source.

Szczegóły

Node.js składa się z silnika V8 (stworzonego przez Google), biblioteki libUV oraz kilku innych bibliotek. Został stworzony przez Ryana Dahla na początku 2009 roku, jego rozwój sponsorowany był przez firmę Joyent, w której pracował.

Pierwotnym celem Dahla było dodanie do stron internetowych możliwości technologii push, widocznej w aplikacjach takich jak Gmail. Po wypróbowaniu różnych języków zdecydował się na JavaScript, ze względu na brak istniejącego API wejścia/wyjścia[2]. Dało mu to możliwość wykorzystania nieblokującego, sterowanego zdarzeniami wejścia/wyjścia.

Domyślnym managerem pakietów dla Node.js jest Npm.

  1. github.com/nodejs - changelog
  2. Tom Hughes-Croucher, Mike Wilson: Up and Running with Node.js. Sebastopol, CA: O'Reilly, 2012. ISBN 978-1-4493-9858-3. OCLC 795239737. (ang.).