Menga 1.0 bering


Menga 1.0 bering

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

a Izoh qo'shish