Gee my 1.0


Gee my 1.0

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

Voeg 'n opmerking