Daj mi 1.0


Daj mi 1.0

Došlo k hlavnému vydaniu Deno, otvoreného, ​​bezpečného prostredia na vykonávanie programov v jazyku TypeScript, ktoré má nasledujúce funkcie:

  • Výnimočne explicitný prístup k súborovému systému, sieti a prostrediu prostredníctvom nastavenia príslušných oprávnení používateľom;
  • Spustenie TypeScript bez Node.JS a tsc;
  • Spätná kompatibilita s Javascriptom: v prehliadači je možné spustiť akúkoľvek podmnožinu programov Deno, ktorá neodkazuje na globálny menný priestor Deno a je platným kódom Javascript;
  • Dodáva sa ako jeden spustiteľný súbor, ktorý obsahuje aj ďalšie nástroje ako napr
    • deno run --inspect-brk: ladiaci server, ktorý spolupracuje s kódom Visual Studio a nástrojmi na vzdialené ladenie v prehliadači Google Chrome;
    • deno install: inštalačný program pre programy Deno zo vzdialených zdrojov. Stiahne sa spolu so závislosťami a pridá skript do $HOME/.deno/bin na spustenie programu;
    • deno fmt: formátuje kód;
    • deno bundle: balík programov Deno. Vytvorí súbor js obsahujúci program pre Deno a jeho závislosti;
    • WIP: generátor dokumentácie a nástroj na audit závislostí;
  • Žiadna závislosť od npm a package.json: externé moduly sa načítajú a používajú (sťahovanie cez sieť prebieha len pri prvom spustení, potom sa modul ukladá do vyrovnávacej pamäte, kým sa nezavolá s príznakom —reload) po zadaní ich URL priamo v programe:
    import * ako denník z "https://deno.land/std/log/mod.ts";

  • Absolútne všetky asynchrónne operácie vracajú Promise, na rozdiel od Node.JS;
  • Spustenie programu vždy zastaví, keď sa vyskytnú neošetrené chyby.

Deno je vložiteľný rámec a možno ho použiť na rozšírenie existujúcich programov Rust pomocou prepravky deno_core.

Tím Deno dodáva aj štandardné moduly bez externých závislostí, ktoré sú svojou funkcionalitou podobné štandardnej knižnici v jazyku Go.

Deno je vhodné použiť ako spustenie skriptu - podporované je volanie cez shebang.
Existuje REPL.
Napísané v programovacom jazyku Rust.

Zdroj: linux.org.ru

Pridať komentár