Deno 1.0

Si è tenuto il rilascio principale di Deno – un ambiente di esecuzione aperto e sicuro per programmi in TypeScript, dotato delle seguenti caratteristiche:

  • Accesso estremamente esplicito al file system, alla rete e all'ambiente tramite l'impostazione dei relativi permessi da parte dell'utente;
  • Esecuzione di TypeScript senza Node.JS e tsc;
  • Compatibilità con Javascript: qualsiasi sottoinsieme di programmi per Deno, che non faccia riferimento allo spazio dei nomi globale Deno e sia codice Javascript valido, può essere eseguito nel browser;
  • Consegna in un unico file eseguibile, che contiene anche strumenti aggiuntivi come
    • deno run —inspect-brk: debug-un server, interagendo con Visual Studio Code e gli strumenti di debug remoto di Google Chrome;
    • deno install: installatore di programmi per Deno da risorse remote. Scarica assieme alle dipendenze e aggiunge al $HOME/.deno/bin uno script per l'esecuzione del programma;
    • deno fmt: esegue la formattazione del codice;
    • deno bundle: bundler di programmi su Deno. Crea un file js che contiene il programma per Deno e le sue dipendenze;
    • WIP: generatore di documentazione e strumento di auditing delle dipendenze;
  • Assenza di dipendenze da npm e package.json: i moduli esterni vengono caricati e utilizzati (il download attraverso la rete avviene solo alla prima esecuzione, successivamente il modulo viene memorizzato fino a una 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 programmi esistenti in Rust tramite crate deno_core.

Inoltre, il team di Deno fornisce moduli standard senza dipendenze esterne, simili per funzionalità alla libreria standard del linguaggio Go.

Deno è adatto per essere utilizzato come ambiente di esecuzione per script – è supportato il richiamo tramite shebang.
C'è REPL.
Scritto nel linguaggio di programmazione Rust.

Fonte: linux.org.ru

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