Deno 1.0


Deno 1.0

Miał miejsce ważny release Deno – otwartego, bezpiecznego środowiska uruchomieniowego dla programów napisanych w języku TypeScript, z następującymi cechami:

  • Wyjątkowo wyraźny dostęp do systemu plików, sieci i środowiska przez ustawienie odpowiednich uprawnień przez użytkownika;
  • Wykonanie TypeScript bez Node.JS i tsc;
  • Zgodność wstecz z Javascript: każdy podzbiór programów dla Deno, który nie odnosi się do globalnej przestrzeni nazw Deno i jest poprawnym kodem Javascript, można uruchomić w przeglądarce;
  • Dostarczany w postaci pojedynczego pliku wykonywalnego, który zawiera również dodatkowe narzędzia, takie jak
    • deno run —inspect-brk: debuggowanieserwer, współpracujący z Visual Studio Code i narzędziami do zdalnego debugowania w Google Chrome;
    • deno install: instalator programów dla Deno z zdalnych źródeł. Pobiera z zależnościami i dodaje do $HOME/.deno/bin skrypt do uruchamiania programu;
    • deno fmt: formatuje kod;
    • deno bundle: bundler programów dla Deno. Tworzy plik js, który zawiera program dla Deno oraz jego zależności;
    • WIP: generator dokumentacji i narzędzie do audytu zależności;
  • Brak zależności od npm i package.json: zewnętrzne moduły są pobierane i używane (pobieranie odbywa się tylko podczas pierwszego uruchomienia, następnie moduł jest buforowany aż do wywołania z flagą —reload) po wskazaniu ich URL bezpośrednio w programie:
    import * as log from "https://deno.land/std/log/mod.ts";
  • Absolutnie wszystkie operacje asynchroniczne zwracają Promise, w przeciwieństwie do Node.JS;
  • Wykonanie programu zawsze zatrzymuje się w przypadku wystąpienia nieobsłużonych błędów.

Deno – wbudowane środowisko, które może być używane do rozszerzania istniejących programów w Rust za pomocą crate'a deno_core.

Zespół Deno dostarcza także standardowe moduły bez zewnętrznych zależności, analogiczne funkcjonalnie do standardowej biblioteki w języku Go.

Deno nadaje się do użycia jako środowisko do uruchamiania skryptów – obsługuje wywołanie przez shebang.
Istnieje REPL.
Napisano w języku programowania Rust.

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster