Deno 1.0


Deno 1.0

Byl vydán významný release Deno – otevřené, bezpečné prostředí pro běh programů napsaných v TypeScriptu s následujícími vlastnostmi:

  • Zcela explicitní přístup k souborovému systému, síti a prostředí prostřednictvím nastavení odpovídajících oprávnění uživatelem;
  • Vykonávání TypeScriptu bez Node.JS a tsc;
  • Zpětná kompatibilita s JavaScriptem: jakýkoli podmnožina programů pro Deno, která se neodkazuje na globální prostor názvů Deno a je platným JavaScript kódem, lze vykonávat v prohlížeči;
  • Dodává se jako jediný spustitelný soubor, který také obsahuje další nástroje, jako je
    • deno run —inspect-brk: debuggingovýserver, který interaguje s Visual Studio Code a nástroji pro vzdálené ladění v Google Chrome;
    • deno install: instalátor programů pro Deno z vzdálených zdrojů. Stahuje spolu se závislostmi a přidává do $HOME/.deno/bin skript pro spuštění programu;
    • deno fmt: provádí formátování kódu;
    • deno bundle: bundler programů pro Deno. Vytváří js-soubor obsahující program pro Deno a její závislosti;
    • WIP: generátor dokumentace a nástroj pro audit závislostí;
  • Žádná závislost na npm a package.json: externí moduly se načítají a používají (načítání přes síť probíhá pouze při prvním spuštění, následně se modul ukládá do cache až do zavolání s flagem —reload) po zadání jejich URL přímo v programu:
    import * as log from "https://deno.land/std/log/mod.ts";
  • Absolutně všechny asynchronní operace vracejí Promise, na rozdíl od Node.JS;
  • Vykonávání programu vždy se zastaví při vzniku neřešených chyb.

Deno je vestavěné prostředí a může být použito pro rozšíření stávajících programů na Rust pomocí crate. deno_core.

Také tým Deno dodává standardní moduly bez externích závislostí, které jsou funkčně podobné standardní knihovně v jazyce Go.

Deno je vhodné pro použití jako prostředí pro skripty – podporuje volání přes shebang.
Existuje REPL.
Napsáno v programovacím jazyce Rust.

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster