Gib mir 1.0


Gib mir 1.0

Es gab eine Hauptversion von Deno, einer offenen, sicheren Ausführungsumgebung für Programme in der TypeScript-Sprache, die über die folgenden Funktionen verfügt:

  • Außergewöhnlich expliziter Zugriff auf das Dateisystem, das Netzwerk und die Umgebung durch die Einstellung entsprechender Berechtigungen durch den Benutzer;
  • TypeScript ohne Node.JS und tsc ausführen;
  • Abwärtskompatibilität mit Javascript: Jede Teilmenge von Deno-Programmen, die nicht auf den globalen Namensraum von Deno verweist und gültiger Javascript-Code ist, kann im Browser ausgeführt werden;
  • Wird als einzelne ausführbare Datei geliefert, die auch zusätzliche Tools enthält, z
    • deno run --inspect-brk: Debug-Server, der mit Visual Studio Code und Remote-Debugging-Tools in Google Chrome interagiert;
    • deno install: Installationsprogramm für Deno-Programme von Remote-Ressourcen. Lädt zusammen mit Abhängigkeiten herunter und fügt ein Skript zu $HOME/.deno/bin hinzu, um das Programm zu starten;
    • deno fmt: formatiert den Code;
    • Deno-Bundle: Bundler von Deno-Programmen. Erstellt eine JS-Datei, die ein Programm für Deno und seine Abhängigkeiten enthält;
    • WIP: Dokumentationsgenerator und Abhängigkeitsprüfungstool;
  • Keine Abhängigkeit von npm und package.json: Externe Module werden geladen und verwendet (das Herunterladen über das Netzwerk erfolgt nur während der ersten Ausführung, dann wird das Modul zwischengespeichert, bis es mit dem Flag „reload“ aufgerufen wird), nachdem ihre URL direkt im Programm angegeben wurde:
    * als Protokoll von „https://deno.land/std/log/mod.ts“ importieren;

  • Im Gegensatz zu Node.JS geben absolut alle asynchronen Operationen ein Promise zurück.
  • Programmausführung immer stoppt, wenn unbehandelte Fehler auftreten.

Deno ist ein einbettbares Framework und kann zur Erweiterung bestehender Rust-Programme mithilfe einer Crate verwendet werden deno_core.

Das Deno-Team stellt auch Standardmodule ohne externe Abhängigkeiten bereit, deren Funktionalität der Standardbibliothek in der Go-Sprache ähnelt.

Deno eignet sich zur Verwendung als Skriptausführung – der Aufruf über Shebang wird unterstützt.
Es gibt eine REPL.
Geschrieben in der Programmiersprache Rust.

Source: linux.org.ru

Kommentar hinzufügen