Deno 1.0


Deno 1.0

De belangrijke release van Deno heeft plaatsgevonden – een open, veilige runtime-omgeving voor het uitvoeren van programma's geschreven in TypeScript, met de volgende kenmerken:

  • Uitsluitend expliciete toegang tot het bestandssysteem, netwerk en omgeving door de gebruiker via het instellen van de juiste rechten;
  • Uitvoering van TypeScript zonder Node.JS en tsc;
  • Terugwaartse compatibiliteit met Javascript: elk subset van programma's voor Deno die geen verwijzing heeft naar de globale namespace Deno en geldig Javascript is, kan in de browser worden uitgevoerd;
  • Levering in de vorm van een enkel uitvoerbare bestand, die ook extra tools bevat zoals
    • deno run —inspect-brk: debug-server, dat interactie heeft met Visual Studio Code en de tools voor remote debugging in Google Chrome;
    • deno install: installer voor Deno-programma's van externe bronnen. Laadt met afhankelijkheden en voegt een script toe in $HOME/.deno/bin om het programma uit te voeren;
    • deno fmt: voert codeformattering uit;
    • deno bundle: bundler voor Deno-programma's. Genereert een js-bestand dat het programma voor Deno en zijn afhankelijkheden bevat;
    • WIP: documentgenerator en audittool voor afhankelijkheden;
  • Geen afhankelijkheid van npm en package.json: externe modules worden geladen en gebruikt (netwerkladen gebeurt alleen bij de eerste uitvoering, daarna wordt de module gecached totdat deze met de vlag —reload wordt aangeroepen) nadat hun URL rechtstreeks in het programma is opgegeven:
    import * as log from "https://deno.land/std/log/mod.ts";
  • Absoluut alle asynchrone operaties geven een Promise terug, in tegenstelling tot Node.JS;
  • De uitvoering van het programma altijd wordt gestopt bij onopgeloste fouten.

Deno is een ingebedde omgeving en kan worden gebruikt om bestaande programma's in Rust uit te breiden met behulp van de crate deno_core.

Het Deno-team levert ook standaardmodules zonder externe afhankelijkheden, vergelijkbaar qua functionaliteit met de standaardbibliotheek in de programmeertaal Go.

Deno is geschikt voor gebruik als scriptuitvoering – aanroep via shebang wordt ondersteund.
Er is REPL.
Geschreven in de programmeertaal Rust.

Bron: linux.org.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster