TypeScript tilidagi dasturlar uchun ochiq, xavfsiz ijro muhiti bo'lgan Deno ning asosiy versiyasi chiqdi, u quyidagi xususiyatlarga ega:
- Foydalanuvchi tomonidan tegishli ruxsatlarni o'rnatish orqali fayl tizimiga, tarmoqqa va atrof-muhitga juda aniq kirish;
- TypeScript-ni Node.JS va tscsiz bajarish;
- Javascript bilan orqaga qarab muvofiqlik: Deno global nom maydoniga havola qilmaydigan va haqiqiy Javascript kodi bo'lgan Deno dasturlarining har qanday kichik to'plami brauzerda bajarilishi mumkin;
- kabi qo'shimcha vositalarni o'z ichiga olgan yagona bajariladigan fayl sifatida taqdim etiladi
- deno run --inspect-brk: Google Chrome'da Visual Studio Code va masofaviy disk raskadrovka vositalari bilan o'zaro ishlaydigan disk raskadrovka serveri;
- deno o'rnatish: masofaviy manbalardan Deno dasturlari uchun o'rnatuvchi. Bog'liqlar bilan birga yuklaydi va dasturni ishga tushirish uchun $HOME/.deno/bin skriptini qo'shadi;
- deno fmt: kodni formatlaydi;
- deno bundle: Deno dasturlari to'plami. Deno va uning bog'liqliklari uchun dasturni o'z ichiga olgan js faylini ishlab chiqaradi;
- WIP: hujjatlar ishlab chiqaruvchisi va qaramlikni tekshirish vositasi;
- Npm va package.json ga bogβliqlik yoβq: tashqi modullar yuklanadi va foydalaniladi (tarmoq orqali yuklab olish faqat birinchi bajarilish vaqtida amalga oshiriladi, soβngra modul βreload bayrogβi bilan chaqirilgunga qadar keshlanadi) bevosita dasturda URL manzilini koβrsatgandan soβng:
import * "https://deno.land/std/log/mod.ts" dan jurnal sifatida; - Mutlaqo barcha asinxron operatsiyalar Node.JS dan farqli o'laroq, Va'dani qaytaradi;
- Dasturning bajarilishi har doim ishlov berilmagan xatolar yuzaga kelganda to'xtaydi.
Deno o'rnatilgan ramka bo'lib, kassa yordamida mavjud Rust dasturlarini kengaytirish uchun ishlatilishi mumkin deno_core.
Deno jamoasi, shuningdek, Go tilidagi standart kutubxonaga o'xshash, tashqi bog'liqliksiz standart modullarni taqdim etadi.
Deno skriptni bajarish uchun mos keladi - shebang orqali qo'ng'iroq qilish qo'llab-quvvatlanadi.
REPL mavjud.
Rust dasturlash tilida yozilgan.
Manba: linux.org.ru