Gi meg 1.0


Gi meg 1.0

Det har vært en større utgivelse av Deno, et åpent, sikkert utførelsesmiljø for programmer i TypeScript-språket, som har følgende funksjoner:

  • Eksepsjonelt eksplisitt tilgang til filsystemet, nettverket og miljøet gjennom innstilling av passende tillatelser av brukeren;
  • Utfører TypeScript uten Node.JS og tsc;
  • Bakoverkompatibilitet med Javascript: ethvert undersett av Deno-programmer som ikke refererer til Deno globale navneområde og er gyldig Javascript-kode, kan kjøres i nettleseren;
  • Leveres som en enkelt kjørbar fil som også inneholder tilleggsverktøy som f.eks
    • deno run --inspect-brk: feilsøkingsserver som samhandler med Visual Studio Code og eksterne feilsøkingsverktøy i Google Chrome;
    • deno install: installasjonsprogram for Deno-programmer fra eksterne ressurser. Laster ned sammen med avhengigheter og legger til et skript til $HOME/.deno/bin for å starte programmet;
    • deno fmt: formaterer koden;
    • deno bundle: bunt av Deno-programmer. Produserer en js-fil som inneholder et program for Deno og dets avhengigheter;
    • WIP: dokumentasjonsgenerator og avhengighetsrevisjonsverktøy;
  • Ingen avhengighet av npm og package.json: eksterne moduler lastes inn og brukes (nedlasting over nettverket skjer kun under den første kjøringen, deretter bufres modulen til den kalles med —reload-flagget) etter å ha spesifisert deres URL direkte i programmet:
    import * som logg fra "https://deno.land/std/log/mod.ts";

  • Absolutt alle asynkrone operasjoner returnerer et løfte, i motsetning til Node.JS;
  • Programutførelse alltid stopper når ubehandlede feil oppstår.

Deno er et integrert rammeverk og kan brukes til å utvide eksisterende Rust-programmer ved hjelp av en kasse deno_core.

Deno-teamet leverer også standardmoduler uten eksterne avhengigheter, tilsvarende funksjonalitet som standardbiblioteket i Go-språket.

Deno er egnet for bruk som skriptutførelse - anrop via shebang støttes.
Det er en REPL.
Skrevet på programmeringsspråket Rust.

Kilde: linux.org.ru

Legg til en kommentar