Node.js
Logo programu | |
| Autor | Lista deweloperów, Joyent |
|---|---|
| Pierwsze wydanie | 2009 |
| Aktualna wersja stabilna | 6.3.0 (6 lipca 2016; około 9 lat temu) |
| 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 aplikacją 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[1]. Dało mu to możliwość wykorzystania nieblokującego, sterowanego zdarzeniami wejścia/wyjścia.
- ↑ 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.).