Dammi 1.0


Dammi 1.0

È stata rilasciata un'importante versione di Deno, un ambiente di esecuzione aperto e sicuro per programmi nel linguaggio TypeScript, che presenta le seguenti caratteristiche:

  • Accesso eccezionalmente esplicito al file system, alla rete e all'ambiente attraverso l'impostazione di opportuni permessi da parte dell'utente;
  • Esecuzione di TypeScript senza Node.JS e tsc;
  • Compatibilità con le versioni precedenti con Javascript: qualsiasi sottoinsieme di programmi Deno che non fa riferimento allo spazio dei nomi globale Deno ed è un codice Javascript valido può essere eseguito nel browser;
  • Fornito come un singolo file eseguibile che contiene anche strumenti aggiuntivi come
    • deno run --inspect-brk: server di debug che interagisce con Visual Studio Code e strumenti di debug remoto in Google Chrome;
    • deno install: programma di installazione per i programmi Deno da risorse remote. Si scarica insieme alle dipendenze e aggiunge uno script a $HOME/.deno/bin per avviare il programma;
    • deno fmt: formatta il codice;
    • deno bundle: bundler di programmi Deno. Produce un file js contenente un programma per Deno e le sue dipendenze;
    • WIP: generatore di documentazione e strumento di controllo delle dipendenze;
  • Nessuna dipendenza da npm e package.json: i moduli esterni vengono caricati e utilizzati (lo scaricamento in rete avviene solo durante la prima esecuzione, poi il modulo viene memorizzato nella cache finché non viene richiamato con il flag —reload) dopo aver specificato il loro URL direttamente nel programma:
    importa * come registro da "https://deno.land/std/log/mod.ts";

  • Assolutamente tutte le operazioni asincrone restituiscono una Promise, a differenza di Node.JS;
  • Esecuzione del programma sempre si interrompe quando si verificano errori non gestiti.

Deno è un framework incorporabile e può essere utilizzato per estendere i programmi Rust esistenti utilizzando un crate deno_core.

Il team Deno fornisce anche moduli standard senza dipendenze esterne, simili nella funzionalità alla libreria standard nella lingua Go.

Deno è adatto per l'uso come esecuzione di script: è supportata la chiamata tramite shebang.
C'è una REPL.
Scritto nel linguaggio di programmazione Rust.

Fonte: linux.org.ru

Aggiungi un commento