Deno-nun böyük buraxılışı baş tutdu - TypeScript proqramlarının açıq, təhlükəsiz işləmə mühiti, aşağıdakı xüsusiyyətlərlə:
- İstifadəçi tərəfindən müvafiq icazələrin quraşdıılması ilə fayl sistemi, şəbəkə və mühitə yalnız açıq giriş;
- Node.JS və tsc olmadan TypeScriptin icrası;
- JavaScript ilə tam uyğunluq: Deno-ya aid qlobal ad sahəsinə istinad etməyən və etibarlı JavaScript kodu olan hər hansı alt-anj, brauzerdə icra oluna bilər;
- Yeganə icra olunan fayl şəklində təqdimat, həmçinin aşağıdakı əlavə alətləri ehtiva edir:
- deno run —inspect-brk: debugging-server, Visual Studio Code və Google Chrome-da uzaq debugging alətləri ilə işləyir;
- deno install: Deno üçün uzaq resurslardan proqram quraşdırıcısı. Asılılıqlarla birlikdə yükləyir və proqramı işə salmaq üçün $HOME/.deno/bin-ə skript əlavə edir;
- deno fmt: kodu formatlayır;
- deno bundle: Deno proqramlarının bundleri. Deno proqramını və onun asılılarını ehtiva edən js-fayl yaradır;
- WIP: sənədləşdirmə generatoru və asılılıqların audit aləti;
- npm və package.json-a asılılığın olmaması: xarici modullar yüklənir və istifadə edilir (şəbəkə yükləməsi yalnız ilk icra vaxtında baş verir, sonradan modul, --reload flaqı ilə çağırılana qədər keşi saxlayır) proqramda URL-lərinə birbaşa istinad edərək:
import * as log from "https://deno.land/std/log/mod.ts"; - Tamamilə bütün asinxron əməliyyatlar Promise geri qaytarır, Node.JS-dən fərqli olaraq;
- Proqramın icrası həmişədir əmələ gələn işlenməmiş xətalarda dayanır.
Deno - birləşdirilən mühitdir və Rust-da mövcud proqramları aşağıdakı crate ilə genişləndirmək üçün istifadə oluna bilər: deno_core.
Həmçinin, Deno komandası Go dilindəki standart kitabxanaya bənzər, xarici asılılıqları olmayan standart modulları təqdim edir.
Deno skriptlərin icrası üçün istifadə olunmaq üçün uyğundur – shebang vasitəsilə çağırma dəstəklənir.
REPL var.
Rust proqramlaşdırma dilində yazılmışdır.
Mənbə: linux.org.ru

