Dej mi 1.0


Dej mi 1.0

Byla vydána hlavní verze Deno, otevřeného, ​​zabezpečeného spouštěcího prostředí pro programy v jazyce TypeScript, které má následující vlastnosti:

  • Výjimečně explicitní přístup k systému souborů, síti a prostředí prostřednictvím nastavení příslušných oprávnění uživatelem;
  • Spuštění TypeScriptu bez Node.JS a tsc;
  • Zpětná kompatibilita s Javascriptem: v prohlížeči lze spustit jakoukoli podmnožinu programů Deno, která neodkazuje na globální jmenný prostor Deno a je platným kódem Javascript;
  • Dodává se jako jeden spustitelný soubor, který také obsahuje další nástroje, jako např
    • deno run --inspect-brk: ladicí server, který spolupracuje s kódem Visual Studio a nástroji pro vzdálené ladění v prohlížeči Google Chrome;
    • deno install: instalační program pro programy Deno ze vzdálených zdrojů. Stáhne se spolu se závislostmi a přidá skript do $HOME/.deno/bin pro spuštění programu;
    • deno fmt: formátuje kód;
    • deno bundle: svazek programů Deno. Vytvoří soubor js obsahující program pro Deno a jeho 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čtou a použijí (ke stažení přes síť dochází pouze při prvním spuštění, poté je modul uložen do mezipaměti, dokud není zavolán s příznakem —reload) po zadání jejich URL přímo v programu:
    import * jako log z "https://deno.land/std/log/mod.ts";

  • Absolutně všechny asynchronní operace vracejí Promise, na rozdíl od Node.JS;
  • Provádění programu vždy zastaví, když dojde k neošetřeným chybám.

Deno je vložitelný rámec a lze jej použít k rozšíření stávajících programů Rust pomocí přepravky deno_core.

Tým Deno také dodává standardní moduly bez externích závislostí, které jsou svou funkčností podobné standardní knihovně v jazyce Go.

Deno je vhodné použít jako spouštění skriptů - podporováno je volání přes shebang.
Existuje REPL.
Napsáno v programovacím jazyce Rust.

Zdroj: linux.org.ru

Přidat komentář