TypeScript erweitert die Horizonte: Unterstützung der neuen Plattform Deno

Online Python-Trainer für Anfänger

Lernen Sie Python einfach ohne theoretische Überlastung. Lösen Sie praktische Aufgaben mit automatischer Überprüfung und schreiben Sie Code direkt im Browser.

Kurs starten

TypeScript erweitert die Horizonte: Offizielle Unterstützung der Plattform Deno



Die Entwicklergemeinschaft hat eine wichtige Neuigkeit aufgenommen: Die Programmiersprache TypeScript unterstützt jetzt offiziell die neue Plattform Deno. Dieses Ereignis markiert eine neue Etappe in der Evolution von TypeScript, das längst über den Rahmen einer einfachen "Obermenge von JavaScript" hinausgewachsen ist und sich zu einem leistungsstarken Werkzeug für die Erstellung sowohl von Frontend- als auch Backend-Anwendungen entwickelt hat.



Was ist Deno und warum ist das wichtig?

Deno ist eine moderne, sichere Laufzeitumgebung für JavaScript und TypeScript, die von Ryan Dahl, dem Autor von Node.js, entwickelt wurde. Im Gegensatz zu seinem Vorgänger wurde Deno von Grund auf unter Berücksichtigung der Nachteile von Node.js konzipiert und bietet:

  • Integrierte Sicherheit: Skripte haben standardmäßig ohne explizite Erlaubnis keinen Zugriff auf das Dateisystem, das Netzwerk oder die Umgebung.
  • Modulares System: native Unterstützung für ES-Module und das Laden von Abhängigkeiten per URL ohne Paketmanager (npm).
  • Einheitliches Toolkit: integrierter Linter, Formatierer und Compiler – keine zusätzlichen Hilfsprogramme erforderlich.
  • Native TypeScript-Unterstützung: Deno versteht TypeScript ohne zusätzliche Konfiguration und kompiliert es im laufenden Betrieb.


Was ändert sich durch die TypeScript-Unterstützung?

Obwohl Deno TypeScript bereits zuvor unterstützte, ist diese Integration nun offiziell und tiefgreifend geworden. Das TypeScript-Team hat Änderungen am Compiler selbst vorgenommen, um eine vollständige Kompatibilität mit den Besonderheiten von Deno zu gewährleisten. Insbesondere:

  • Verbesserte Typisierung für die spezifischen APIs von Deno, wie die Arbeit mit Dateien, Netzwerk-Sockets und Unterprozessen.
  • Unterstützung neuer Module – TypeScript verarbeitet jetzt korrekt die für Deno typischen URL-Importe.
  • Schnellere Kompilierung durch Optimierungen, die die Besonderheiten der Deno-Runtime berücksichtigen.


Praktischer Nutzen für Entwickler

Für TypeScript-Entwickler bedeutet dies neue Möglichkeiten. Jetzt kann universeller Code geschrieben werden, der sowohl im Browser (über standardmäßiges TypeScript) als auch auf dem Server (über Deno) funktioniert. Dies ist besonders relevant für:

  • Die Erstellung von Microservices mit hohen Sicherheitsanforderungen.
  • Das Schreiben von CLI-Tools und Automatisierungsskripten.
  • Die Entwicklung von APIs mit minimalen Abhängigkeiten.


Wie geht es weiter?

Experten weisen darauf hin, dass die Deno-Unterstützung TypeScript noch attraktiver für die Fullstack-Entwicklung macht. Zu den nächsten Plänen gehören eine tiefe Integration mit modernen Frameworks (z. B. Fresh, Oak) und die Verbesserung des Ökosystems, um Node.js in einigen Szenarien zu ersetzen. Für das Bildungsportal PythonLib ist dies ein hervorragender Anlass, TypeScript als eine Sprache zu betrachten, die sich nicht nur auf das Frontend beschränkt, sondern zu einem universellen Werkzeug für die Webentwicklung wird.



Bleiben Sie auf dem Laufenden: Wir werden separate Lektionen zur Einrichtung von TypeScript mit Deno und zur Erstellung erster Projekte auf dieser Plattform vorbereiten.

Empfohlene Bibliotheken