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: б bundler за програми на 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