Vývojář | OpenJS Foundation a Ryan Dahl |
---|---|
Aktuální verze | 23.6.1 (21. ledna 2025) |
Operační systém | Linux Microsoft Windows BSD macOS UN*X AIX Android iOS |
Vyvíjeno v | C, C++ a JavaScript |
Typ softwaru | aplikační framework, svobodný software, běhové prostředí, otevřený software a JavaScript Runtime |
Licence | licence MIT |
Web | nodejs.org |
Některá data mohou pocházet z datové položky. |
Node.js je softwarový systém navržený pro psaní vysoce škálovatelných internetových aplikací, především webových serverů. Programy pro Node.js jsou psané v jazyce JavaScript, hojně využívající model událostí a asynchronní I/O operace pro minimalizaci režie procesoru a maximalizaci výkonu.
Node.js se skládá z V8 JavaScript engine od společnosti Google a několika standardních knihoven.
Node.js vytvořil v roce 2009 Ryan Dahl, jeho následný rozvoj byl sponzorován firmou Joyent, jeho zaměstnavatelem.[1][2]
Mezi podobné projekty napsané v jiných programovacích jazycích bychom mohli zařadit Twisted pro jazyk Python, Perl Object Environment pro Perl, libevent pro C a EventMachine pro Ruby. Na rozdíl od většiny JavaScriptových programů, není spouštěn v internetovém prohlížeči, ale na straně serveru. Node.js implementuje některé části ze specifikace CommonJS[3] a je možné ho používat i interaktivně pomocí přiloženého REPL interpretru.
Node.js byl oceněn webem InfoWorld (zabývajícím se internetovými technologiemi) jako Nejlepší technologie roku 2012[4]