Deno 1.0

Състоя се голямо издание на Deno – открито, безопасно изпълнително средище за програми на TypeScript, притежаващо следните характеристики:

  • Изключително явен достъп до файловата система, мрежата и средата чрез задаване на съответните разрешения от потребителя;
  • Изпълнение на TypeScript без Node.JS и tsc;
  • Обратна съвместимост с Javascript: всяко подмножество на програми за Deno, което не се отнася до глобалното пространство на имена Deno и представлява валиден Javascript код, може да се изпълнява в браузъра;
  • Доставя се под формата на единен изпълним файл, който също съдържа допълнителни инструменти, като
    • deno run —inspect-brk: дебъгер,сървър, който работи с Visual Studio Code и инструментите за отдалечен дебугинг в Google Chrome;
    • deno install: инсталатор за програми за Deno от отдалечени ресурси. Извършва изтегляне заедно със зависимости и добавя в $HOME/.deno/bin скрипт за стартиране на програмата;
    • deno fmt: извършва форматиране на кода;
    • deno bundle: бандлер за програми на Deno. Извършва js-файл, който съдържа програмата за Deno и нейните зависимости;
    • WIP: генератор на документация и инструмент за одит на зависимости;
  • Липса на зависимости от npm и package.json: външни модули се вграждат и използват (изтеглянето по мрежата става само при първото изпълнение, след това модулът се кешира до извикване с флаг —reload) след посочване на техния URL директно в програмата:
    import * as log from "https://deno.land/std/log/mod.ts";
  • Абсолютно всички асинхронни операции връщат Promise, за разлика от Node.JS;
  • Изпълнението на програмата винаги спира при възникване на необработени грешки.

Deno – вградена среда и може да бъде използвана за разширяване на съществуващи програми на Rust с помощта на crate deno_core.

Също така екипът на Deno доставя стандартни модули без външни зависимости, подобни по функционалност на стандартната библиотека на езика Go.

Deno е подходящ за използване като изпълнител на скриптове – поддържа се извикване чрез shebang.
Има REPL.
Написан е на езика програмния Rust.

Източник: linux.org.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster