0176 35769368 service@andreoehler.com

Der Webentwickler

seit über 25 Jahren – Programmierer aus Leidenschaft

Node.js: JavaScript verlässt den Browser

Bis 2009 galt als ausgemacht: JavaScript ist eine Browsersprache. Wer Server-Software schreiben wollte, nahm PHP, Java oder Perl. Dann kam Node.js – und plötzlich lief JavaScript auch auf dem Server. Was wie eine Kuriosität begann, ist heute eine tragende Säule des Webs. Was Node.js ist, wie es funktioniert und wann es sinnvoll ist – einfach erklärt.

Der Alltag eines Webentwicklers in Ludwigsburg PHP
Der Alltag eines Webentwicklers in Ludwigsburg JavaScript ist nicht Java

Datenschutzbestimmungen

8 + 15 =

Kontakt

Sie erreichen mich am schnellsten per E-Mail oder Telefon – oder über das Formular. Sie sprechen immer mit mir persönlich, nicht mit einem Ticketsystem.

Telefon:
0176 3576 9368

Email:
mail@andreoehler.com

Ich antworte in der Regel innerhalb eines Werktags.

Node.js – JavaScript läuft außerhalb des Browsers auf einem Server

Was ist Node.js?

Node.js ist keine Programmiersprache, sondern eine Laufzeitumgebung. Sie nimmt die JavaScript-Engine aus dem Chrome-Browser (V8) und macht sie außerhalb des Browsers lauffähig – auf Servern, auf Rechnern, überall dort, wo Software installiert werden darf.

Merksatz: JavaScript ist die Sprache, Node.js ist die Bühne, auf der sie außerhalb des Browsers spielen darf.

Die Idee dahinter war bestechend: Warum zwei Sprachen lernen, wenn eine reicht? Mit Node.js können Entwickler Browser-Oberfläche und Server-Logik in derselben Sprache schreiben – von der Validierung eines Formulars bis zur Datenbankabfrage dahinter.

Wie funktioniert Node.js?

Zwei Konzepte machen Node.js besonders – und unterscheiden es von klassischen Server-Sprachen wie PHP:

Event-Loop statt Warteschlange: Node.js verarbeitet viele Anfragen nebeneinander, ohne auf jede einzelne zu warten. Klassisch arbeitet ein Server Anfragen eher sequenziell ab – erst wenn eine fertig ist, kommt die nächste. Node.js meldet sich, wenn etwas fertig ist, und nutzt die Wartezeit für andere Aufgaben. Das ist wie ein Koch, der mehrere Töpfe gleichzeitig beaufsichtigt, statt jeden einzeln fertig zu kochen.

Ein Paket-System als Revolution: Mit npm, dem Paketmanager von Node.js, lassen sich fertige Bausteine mit einem Befehl einbinden – hundertetausende Module für jeden erdenklichen Zweck. Kein System vor Node.js machte Nachnutzung so einfach. Ganze Anwendungstypen wurden dadurch erst praktikabel.

Wann ist Node.js die richtige Wahl?

Stärken von Node.js:

  • Echtzeit-Anwendungen: Chats, Live-Updates, Benachrichtigungen – alles, was viele gleichzeitige Verbindungen braucht
  • Ein Team, eine Sprache: Wenn Oberfläche und Server-Logik verzahnt sind, sinkt der Koordinationsaufwand
  • Werkzeuge: Unzählige Entwickler-Tools laufen auf Node.js – wer webbasiert entwickelt, kommt heute kaum daran vorbei

Wo PHP und klassische Stacks weiterhin gut aufgehoben sind:

  • Klassische Websites und Content-Projekte wie WordPress
  • Bewährte, langjährige Betreuung mit grossem Ökosystem an Hosting-Unterstützung

Beides hat seine Berechtigung – die Aufgabe entscheidet, nicht die Mode.

Was Node.js für Ihre Website bedeutet

Wahrscheinlich nichts – und das ist gut so. WordPress-Websites laufen weiterhin auf PHP, und das ist ein etabliertes, stabiles Arrangement. Relevant wird Node.js für Sie, wenn es um Webanwendungen geht: ein Kundenportal mit Live-Daten, eine Schnittstelle, die viele Systeme bedient, eine Anwendung mit Echtzeit-Elementen.

Als Webentwickler in Ludwigsburg setze ich beides ein – Node.js dort, wo seine Stärken liegen, PHP und den LAMP-Stack dort, wo sie seit Jahrzehnten zuverlässig arbeiten. Die Entscheidung fällt nach der Aufgabe, nicht nach der Vorliebe.

Fazit

Node.js hat JavaScript aus dem Browser befreit und dem Web eine zweite Server-Welt neben PHP eröffnet. Für klassische Websites ändert das wenig, für moderne Webanwendungen mit Echtzeit-Charakter ist es oft die beste Wahl. Wer beides beherrscht, kann ehrlich empfehlen – wer nur eines kennt, verkauft nur das eine.

Dieser Artikel ist Teil der Serie „Skriptsprachen und Webtechnologien erklärt“ von André Oehler, Webentwickler in Ludwigsburg.