Node.js

Node.js – JavaScript-Laufzeitumgebung
Weiterführende Links
JavaScript

Node.js – JavaScript-Laufzeitumgebung

Node.js ist eine plattformübergreifende Open-Source-JavaScript-Laufzeitumgebung die nicht auf eine Host-Anwendung wie beispielsweise einen Webbrowser angewiesen ist. Es ermöglicht JavaScript-Code auch serverseitig (außerhalb eines Webbrowsers) zur Entwicklung von Scripten oder Tools sowie Webapplikationen (Frameworks) auszuführen. Node.js wird in der JavaScript-Laufzeitumgebung V8 ausgeführt, welches ursprünglich für Google Chrome entwickelt wurde. Es bietet als Single-Thread-System neben einer großen Anzahl zugleich bestehenden Verbindungen mit hohem Durchsatz eine ressourcensparende Architektur. Durch Non-Blocking I/O besteht Node.js die Möglichkeit asynchron und parallel zu arbeiten, da gestartete Funktionen nicht erst auf die jeweilige Beendigung warten müssen. Node.js ist in den Programmiersprachen C, C++ und JavaScript geschrieben. Da das Frontend sowie das Backend einzig mit JavaScript verwaltet werden kann, ist es gut wartbar und für die Entwicklung einfach zu handhaben. Durch den serverseitigen Einsatz von Node.js wird die bestmögliche Basis für das Entwickeln moderner Rich-Client in Verbindung mit Frameworks wie beispielsweise React und Vue.js geschaffen.

Entwickelt von der Node.js Foundation erschien Node.js im Jahr 2009 und steht unter der MIT-Lizenz.