Келесі мүмкіндіктері бар TypeScript тіліндегі бағдарламаларға арналған ашық, қауіпсіз орындау ортасы Deno негізгі шығарылымы шықты:
- Пайдаланушы тиісті рұқсаттарды орнату арқылы файлдық жүйеге, желіге және ортаға ерекше анық қол жеткізу;
- Node.JS және tsc жоқ TypeScript орындау;
- Javascript-пен кері үйлесімділік: Deno жаһандық аттар кеңістігіне сілтеме жасамайтын және жарамды Javascript коды бар Deno бағдарламаларының кез келген ішкі жиынын шолғышта орындауға болады;
- сияқты қосымша құралдарды қамтитын жалғыз орындалатын файл ретінде жеткізіледі
- deno run --inspect-brk: Google Chrome жүйесіндегі Visual Studio Code және қашықтан жөндеу құралдарымен әрекеттесетін жөндеу сервері;
- deno орнату: қашықтағы ресурстардан Deno бағдарламаларына арналған орнатушы. Тәуелділіктермен бірге жүктеп алады және бағдарламаны іске қосу үшін $HOME/.deno/bin ішіне сценарий қосады;
- deno fmt: кодты пішімдейді;
- deno bundle: Deno бағдарламаларының бумасы. Deno және оның тәуелділіктері үшін бағдарлама бар js файлын жасайды;
- WIP: құжаттама генераторы және тәуелділікті тексеру құралы;
- npm және package.json тәуелділігі жоқ: сыртқы модульдер жүктеледі және пайдаланылады (желі арқылы жүктеп алу тек бірінші орындау кезінде жүзеге асырылады, содан кейін модуль —reload жалаушасымен шақырылғанша кэштеледі) олардың URL мекенжайын бағдарламада тікелей көрсеткеннен кейін:
импорт * журнал ретінде "https://deno.land/std/log/mod.ts"; - Мүлдем барлық асинхронды операциялар Node.JS-тен айырмашылығы Уәде қайтарады;
- Бағдарламаның орындалуы әрқашан өңделмеген қателер орын алған кезде тоқтайды.
Deno — ендірілетін құрылым және оны жәшік арқылы бар Rust бағдарламаларын кеңейту үшін пайдалануға болады deno_core.
Deno командасы сонымен қатар Go тіліндегі стандартты кітапханаға функционалдығы ұқсас сыртқы тәуелділіксіз стандартты модульдерді жеткізеді.
Deno сценарийді орындау ретінде пайдалануға жарамды - shebang арқылы қоңырау шалуға қолдау көрсетіледі.
REPL бар.
Rust бағдарламалау тілінде жазылған.
Ақпарат көзі: linux.org.ru