23. Mär '25, 02:00 Uhr

Wie man mit Deno arbeitet: Eine neue Ära für JavaScript- und TypeScript-Entwickler

Deno wird zunehmend eine interessante Wahl für Entwickler, die eine Alternative zu Node.js suchen. Diese modulare JavaScript-Laufzeitumgebung, die von Node.js-Autor Ryan Dahl entwickelt wurde, zielt darauf ab, einen sichereren und modernen Ansatz für die Ar...

Beitrag lesen
Teilen
🔥 Weitere Beiträge
Dieser Inhalt wurde automatisch aus dem Ukrainischen übersetzt.

Deno wird zunehmend eine interessante Wahl für Entwickler, die eine Alternative zu Node.js suchen. Diese modulare JavaScript-Laufzeitumgebung, die von Node.js-Autor Ryan Dahl entwickelt wurde, zielt darauf ab, einen sichereren und modernen Ansatz für die Arbeit mit JavaScript und TypeScript zu bieten. Lassen Sie uns untersuchen, welche Möglichkeiten und Vorteile Deno modernen Entwicklern bieten kann.

Was ist Deno?

Deno ist eine offene Laufzeitumgebung für JavaScript und TypeScript, die auf V8 (der JavaScript-Engine von Google) basiert. Ein besonderes Merkmal ist die integrierte Unterstützung für TypeScript, Modularität und der Zugriff auf leistungsstarke APIs, ohne dass externe Bibliotheken erforderlich sind.

Grundprinzipien von Deno:

  • Sicherheit. Standardmäßig blockiert Deno den Zugriff auf Dateien, Netzwerke und Umgebungen, was das Risiko unerwarteter Exploits verringert.
  • Vereinfachte Modulverwaltung. Deno verwendet URLs zum Importieren von Modulen, was die Notwendigkeit einer package.json oder node_modules beseitigt.
  • Modernität. Unterstützung neuer Standards von JavaScript und TypeScript, die es Entwicklern ermöglichen, die aktuellen Funktionen der Sprachen zu nutzen.

Wie man mit Deno anfängt

Installation von Deno

Um Deno zu nutzen, müssen Sie es zunächst auf Ihrem Computer installieren. Es wird für Windows, macOS oder Linux verwendet. Hier sind die Anweisungen zur Installation über CLI:

curl -fsSL https://deno.land/x/install/install.sh | sh

Nach der erfolgreichen Installation führen Sie den Befehl aus, um die Deno-Version zu überprüfen:

deno --version

Schreiben des ersten Programms

Erstellen Sie eine Datei hello.ts mit folgendem Inhalt:

console.log("Hallo, Deno!");

Um diese Datei auszuführen, verwenden Sie den Befehl:

deno run hello.ts

Beim Starten erkennt Deno automatisch, dass die Datei in TypeScript geschrieben ist, und kompiliert sie ohne zusätzlichen Aufwand.

Arbeiten mit Modulen und Paketen

Deno unterstützt den Import von Modulen direkt aus URLs. Zum Beispiel:

import { serve } from "https://deno.land/[email protected]/http/server.ts";

const s = serve({ port: 8000 });
console.log("HTTP-Webserver läuft. Zugriff unter: http://localhost:8000/");

for await (const req of s) {
  req.respond({ body: "Hallo, Deno!" });
}

Vorteile:

  • Keine node_modules. Deno cached Module global, sodass Sie sich keine Sorgen um große node_modules-Verzeichnisse machen müssen.
  • Versionskontrolle. Durch den Import von Modulen von einer bestimmten URL (mit klar angegebenem Versionsnummer) wissen Sie immer, welche Version Sie verwenden.

Deno für Sicherheit

Deno konfiguriert den Zugriff auf Dateien, Netzwerke und Umgebungsvariablen über Sicherheitsflags. Um Zugriff auf diese Ressourcen zu gewähren, verwenden Sie die entsprechenden Flags:

  • --allow-read zum Lesen von Dateien
  • --allow-write zum Schreiben von Dateien
  • --allow-net für Netzwerkzugriffe

Zum Beispiel der Befehl zum Ausführen eines Skripts, das eine Datei liest:

deno run --allow-read fileReader.ts

Deno bringt viele frische Ideen in die Welt der JavaScript- und TypeScript-Entwicklung und legt besonderen Wert auf Sicherheit und einen modernen Ansatz. Es ist ein großartiges Werkzeug für diejenigen, die nach einer vereinfachten Alternative zu Node.js suchen, insbesondere bei der Verwendung von TypeScript. Mit Deno können Entwickler ein neues Maß an Freiheit genießen, ohne Sicherheit oder Leistung zu opfern.

🔥 Weitere Beiträge

Alle Beiträge