Daar was 'n groot vrystelling van Deno, 'n oop, veilige uitvoeringsomgewing vir programme in die TypeScript-taal, wat die volgende kenmerke het:
- Uitsonderlike eksplisiete toegang tot die lêerstelsel, netwerk en omgewing deur die instelling van toepaslike toestemmings deur die gebruiker;
- Voer TypeScript uit sonder Node.JS en tsc;
- Terugwaartse versoenbaarheid met Javascript: enige subset van Deno-programme wat nie na die Deno globale naamruimte verwys nie en geldige Javascript-kode is, kan in die blaaier uitgevoer word;
- Afgelewer as 'n enkele uitvoerbare lêer wat ook bykomende gereedskap bevat soos
- deno run --inspect-brk: ontfoutbediener wat interaksie het met Visual Studio Code en afstandontfoutingsnutsgoed in Google Chrome;
- deno installeer: installeerder vir Deno-programme vanaf afgeleë hulpbronne. Laai af saam met afhanklikhede en voeg 'n skrif by $HOME/.deno/bin om die program te begin;
- deno fmt: formateer die kode;
- deno-bundel: bundel van Deno-programme. Produseer 'n js-lêer wat 'n program vir Deno en sy afhanklikhede bevat;
- WIP: dokumentasiegenerator en afhanklikheidsouditinstrument;
- Geen afhanklikheid van npm en package.json nie: eksterne modules word gelaai en gebruik (aflaai oor die netwerk vind slegs tydens die eerste uitvoering plaas, dan word die module gekas totdat dit met die —herlaai-vlag geroep word) nadat hul URL direk in die program gespesifiseer is:
invoer * as logboek vanaf "https://deno.land/std/log/mod.ts"; - Absoluut alle asynchrone bewerkings gee 'n belofte terug, anders as Node.JS;
- Programuitvoering altyd stop wanneer onbehandelde foute voorkom.
Deno is 'n inbedbare raamwerk en kan gebruik word om bestaande Rust-programme uit te brei met 'n krat deno_kern.
Die Deno-span verskaf ook standaardmodules sonder eksterne afhanklikhede, soortgelyk in funksionaliteit as die standaardbiblioteek in die Go-taal.
Deno is geskik vir gebruik as skrifuitvoering - oproepe via shebang word ondersteun.
Daar is 'n REPL.
Geskryf in die Rust-programmeertaal.
Bron: linux.org.ru