Дено 1.0


Дено 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 адрес директно в програмата:
    импортиране * като журнал от "https://deno.land/std/log/mod.ts";

  • Абсолютно всички асинхронни операции връщат Promise, за разлика от Node.JS;
  • Изпълнение на програмата винаги спира при възникване на необработени грешки.

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

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

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

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

Добавяне на нов коментар