Skip to content

The JS Ecosystem

JavaScript interagiert mit dem Frontend über eine Sammlung von Funktionen, die als Web APIs bekannt sind: JavaScript Web APIs

Daneben gibt es noch Libraries (jQuery), Frameworks (React, Vue, …) und Plugins (ergänzen Libraries und Frameworks).

Das JS für das Backend ist Node.js (oder einfach Node). Mit Node kann man auf das Dateisystem zugreifen (lesen und schreiben) und einen Server aufsetzen.
npm ist ein Package-Manager für Node. Mit npm können Libraries heruntergeladen und upgedatet werden: Modern JavaScript explained for dinosaurs.

Die Möglichkeit, JavaScript für das Frontend und für das Backend zu benutzen, hat seine Popularität explodieren lassen: Mehr und mehr Libraries für das Tooling wurden erstellt. Tooling = arbeiten mit Development Tools. Es gibt also Werkzeuge, die das Entwickeln leichter, lustiger und schöner machen und die auch viele Prozesse automatisieren, z.B. Assets für die Produktivumgebung optimieren (Bildaufbereitung, SASS, …)

Lesestoff: