Wozu könnten Sie Node.js benötigen?

Abgeschlossen

In dieser Lerneinheit wird beschrieben, welche Hauptvorteile Node.js bietet und wann Node.js verwendet werden sollte.

Mehrzwecktechnologie

Sie können Node.js verwenden, um eine Vielzahl verschiedener produktionsbereiter Anwendungen zu erstellen. Die Apps können von herkömmlichen einfachen Chatprogrammen mit hohem Datenverkehr bis hin zu Befehlszeilentools und Webservern reichen. Node.js wurde von Grund auf dazu konzipiert, eine hohe Anzahl gleichzeitiger Anforderungen zu verarbeiten.

JavaScript

„Jede Anwendung, die in JavaScript geschrieben werden kann, wird auch in JavaScript geschrieben.“ – Jeff Atwood, Autor, Unternehmer, Mitbegründer von StackOverflow.

Heutzutage werden viele Anwendungen außerhalb des Browsers in JavaScript geschrieben oder die Anwendungen unterstützen JavaScript als erstklassige Programmiersprache, einschließlich:

  • Code-Editoren wie Visual Studio Code und Atom, die in JavaScript oder TypeScript (einer Übergruppe von JavaScript mit statischer Typisierung) geschrieben wurden. Diese Editoren führen eine eingebettete Version der Node.js-Runtime aus.
  • Webserver- und Back-End-Verarbeitungsanwendungen, die in JavaScript geschrieben und auf Node.js ausgeführt werden.
  • vieler IoT- und Echtzeitanwendungen, die in JavaScript geschrieben wurden und deren Ausführung von Node.js abhängig ist, entweder auf dem Server oder über Microcontroller und SoC-Plattformen (System-on-a-Chip, Ein-Chip-System) wie Puck.js oder Tessel.
  • Technologien wie NativeScript, die JavaScript und TypeScript verwenden können, um leistungsstarke und native, mobile Anwendungen zu erstellen.
  • vieler Anwendungen, die JavaScript für ihr Plug-In-System verwenden, z. B. Sketch, Adobe XD und Google Apps Script.

Community

Die Community hat bereits mehr als eine Millionen Module und Bibliotheken für Node.js erstellt und über npm (Node Package Manager) veröffentlicht. Entwickler können diese Module einfach herunterladen und in ihre vorhandenen Projekte integrieren. Anwendungen, die in Node.js ausgeführt werden können, umfassen Befehlszeilentools, Frameworks, Webserver und vieles mehr.

Open Source

Node.js ist eine Open-Source-Technologie, die von der OpenJS Foundation unterstützt wird. Es gibt eine riesige aktive Open-Source-Community und Mitwirkende, die kontinuierlich an der Verbesserung und Optimierung der Technologie arbeiten. Eine Communitykommission verwaltet die Kommunikation mit der Community.

Integration

Open-Source-Pakete und Module sind für Node.js verfügbar, die in viele andere Technologien integriert werden können. Sie können beispielsweise Node.js verwenden, um einen Webserver zu erstellen, der das Express.js-Framework verwendet und eine Verbindung mit einer MongoDB-Datenbank herstellt. Sie können auch Node.js verwenden, um ein Befehlszeilentool zu erstellen, welches das Commander.js-Framework verwendet und eine Verbindung mit einer MySQL-Datenbank herstellt.