Node.js

Mit der Software Node.js lassen sich Server- und Netzwerk-Anwendungen in der Programmiersprache JavaScript realisieren, die aufgrund ihres Designs und ihrer Architektur als besonders performant und leistungsfähig gelten.

Screenshot Node.js
Screenshot von Node.js

Mehr Informationen zu Node.js


Node.js stellt eine Umgebung bzw. eine sogenannte Runtime für JavaScript-Programme zur Verfügung, die eine asynchrone Ausführung von Programmcode ermöglicht. Dabei muss ein Programm beispielsweise nicht Schritt für Schritt abgearbeitet werden, sondern kann etwa beim Aufruf von besonders zeitintensiven Funktionen weiterlaufen, ohne das Ergebnis des Funktionsaufrufs abzuwarten (nicht blockierend / non blocking). Auf diese Weise ist es möglich, die Programme insgesamt deutlich zu beschleunigen und den Server besser auszulasten. Node.js eignet sich damit insbesondere für Anwendungen mit Echtzeit-Funktionen wie beispielsweise Chats oder Messenger oder auch für die Realisierung von Backend-APIs, die Daten und Informationen schnell und performant ausliefern müssen.

Die Entwicklung von Node.js wird aktuell als Open-Source-Projekt unter dem Dach der OpenJS Foundation weitergeführt. Die OpenJS Foundation ist eine US-amerikanische Stiftung mit Sitz in San Francisco, die eine ganz Reihe von wichtigen Projekte im „JavaScript-Ökosystem“ betreut und weiterentwickelt, dazu zählen neben Node.js z.B. auch jQuery, Electron, webpack oder Grunt. Populäre Anwendungen und Projekte die Node.js verwenden sind aktuell beispielsweise die Webanwendung Trello, die Blog-Software Ghost, die Kollaborations-Software Etherpad oder der Chat-Server Rocket.Chat.

Node.js steht als Open-Source-Software unter der MIT-Lizenz zur Verfügung. Diese Lizenz erlaubt nicht nur die kostenlose Nutzung, sondern auch eigene Anpassungen und sogar die Weitergabe von angepassten Versionen ohne Einschränkungen. Neue Versionen von Node.js werden sowohl in einem aktuellen Versionszweig (current) mit allen neuen Features veröffentlicht, als auch einem Versionszweig, der sich auf Fehlerbehebungen und Sicherheitsupdates konzentriert (sog. LTS-Verison mit LTS für „Long-Time-Support“).

Node.js steht für nahezu alle gängigen Betriebssysteme zur Verfügung, angefangen von Windows, über Mac und Linux, bis zu „exotischeren“ Systemen wie BSD, AIX oder System Z.

Node.js runterladen


Anzeige

1&1 Highspeed-Internet 🚀

Surfen über Glasfaser mit bis zu 1.000 MBit/s
Wahlweise Notebook oder Tablet inklusive

➡️ Jetzt informieren