Giv mig 1.0


Giv mig 1.0

Der har været en større udgivelse af Deno, et åbent, sikkert eksekveringsmiljø for programmer i TypeScript-sproget, som har følgende funktioner:

  • Ekstraordinær eksplicit adgang til filsystemet, netværket og miljøet gennem indstilling af passende tilladelser af brugeren;
  • Udførelse af TypeScript uden Node.JS og tsc;
  • Bagudkompatibilitet med Javascript: enhver delmængde af Deno-programmer, der ikke refererer til Deno's globale navneområde og er gyldig Javascript-kode, kan køres i browseren;
  • Leveres som en enkelt eksekverbar fil, der også indeholder yderligere værktøjer som f.eks
    • deno run --inspect-brk: fejlfindingsserver, der interagerer med Visual Studio Code og fjernfejlfindingsværktøjer i Google Chrome;
    • deno install: installationsprogram til Deno-programmer fra eksterne ressourcer. Downloader sammen med afhængigheder og tilføjer et script til $HOME/.deno/bin for at starte programmet;
    • deno fmt: formaterer koden;
    • deno bundle: bundler af Deno-programmer. Producerer en js-fil, der indeholder et program til Deno og dets afhængigheder;
    • WIP: dokumentationsgenerator og afhængighedsrevisionsværktøj;
  • Ingen afhængighed af npm og package.json: eksterne moduler indlæses og bruges (download over netværket sker kun under den første udførelse, derefter cachelagres modulet, indtil det kaldes med —reload flaget) efter at have angivet deres URL direkte i programmet:
    import * som log fra "https://deno.land/std/log/mod.ts";

  • Absolut alle asynkrone operationer returnerer et løfte, i modsætning til Node.JS;
  • Programudførelse altid stopper, når der opstår uhåndterede fejl.

Deno er en indlejrbar ramme og kan bruges til at udvide eksisterende Rust-programmer ved hjælp af en kasse deno_core.

Deno-teamet leverer også standardmoduler uden eksterne afhængigheder, som i funktionalitet svarer til standardbiblioteket i Go-sproget.

Deno er velegnet til brug som scriptudførelse - opkald via shebang er understøttet.
Der er en REPL.
Skrevet i programmeringssproget Rust.

Kilde: linux.org.ru

Tilføj en kommentar