Deno 1.0


Deno 1.0

È stata rilasciata la versione principale di Deno, un ambiente di esecuzione aperto e sicuro per programmi in TypeScript, con le seguenti caratteristiche:

  • Accesso esplicito al file system, alla rete e all'ambiente tramite la configurazione dei permessi da parte dell'utente;
  • Esecuzione di TypeScript senza Node.JS e tsc;
  • Retrocompatibilità con Javascript: qualsiasi sottinsieme di programmi per Deno, che non faccia riferimento allo spazio dei nomi globale Deno e sia codice Javascript valido, può essere eseguito nel browser;
  • Distribuzione come unico file eseguibile, contenente anche strumenti aggiuntivi, come
    • deno run —inspect-brk: debug-server, interagendo con Visual Studio Code e gli strumenti di debug remoto in Google Chrome;
    • deno install: installatore di programmi per Deno da risorse remote. Esegue il download insieme alle dipendenze e aggiunge uno script a $HOME/.deno/bin per avviare il programma;
    • deno fmt: esegue il formattamento del codice;
    • deno bundle: bundler di programmi per Deno. Crea un file js contenente il programma per Deno e le sue dipendenze;
    • WIP: generatore di documentazione e strumento di audit delle dipendenze;
  • Assenza di dipendenza da npm e package.json: i moduli esterni vengono caricati e utilizzati (il download tramite rete avviene solo al primo utilizzo, successivamente il modulo viene memorizzato nella cache fino alla chiamata con il flag —reload) dopo aver specificato il loro URL direttamente nel programma:
    import * as log from "https://deno.land/std/log/mod.ts";
  • Tutte le operazioni asincrone restituiscono Promise, a differenza di Node.JS;
  • L'esecuzione del programma sempre si interrompe in caso di errori non gestiti.

Deno è un ambiente integrabile e può essere utilizzato per estendere i programmi esistenti in Rust tramite il crate deno_core.

Il team Deno fornisce anche moduli standard senza dipendenze esterne, simili per funzionalità alla libreria standard del linguaggio Go.

Deno è adatto per essere utilizzato come ambiente di esecuzione di script – è supportata l'esecuzione tramite shebang.
C'è un REPL.
Scritto nel linguaggio di programmazione Rust.

Fonte: linux.org.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster