Deno nedir?

Node.js’nin mimarı Ryan Dahl tarafından yaratılan Deno’nun ilk kararlı sürümü deno.land adresinde yayınlandı.

Deno, güvenli varsayılanlara ve mükemmel bir geliştirici deneyimine sahip bir JavaScript / TypeScript çalışma ortamıdır. V8, Rust ve Tokio üzerine inşa edilmiştir. Deno tamamen modern programcılar için üretken ve güvenli bir betik ortamı olmayı hedeflemiştir.

Deno, çalışma ortamı ve paket yöneticisi rolünü üstlenir. Modülleri yüklemek için standart bir tarayıcı uyumlu protokol olarak URL’leri kullanır.

Diğer şeylerin yanı sıra, Deno, tarihsel olarak bash veya python ile yazılmış olabilecek yardımcı betiklerin yerini alması için kurgulanmıştır.

Deno, Node.js gibi npm kullanmaz. URL veya dosya yolu olarak adlandırılan modülleri kullanır. Modül çözünürlük algoritmasında package.json komutunu da kullanmaz.

Deno’daki tüm asenkron eylemlere yer verir. Böylece Deno, Node.js’den farklı API’ler sağlar. Deno, dosya, ağ ve ortam erişimi için izinlere ihtiyaç duyar.

Deno’yu çalışma ortamınıza yüklemek için

Shell (macOS veLinux):

$curl -fsSL https://deno.land/x/install/install.sh | sh

PowerShell (Windows):

$iwr https://deno.land/x/install/install.ps1 -useb | iex

Komutlarını kullanmanız yeterli olacaktır.

Deno’da hem TypeScript hem de JavaScript ile kodlama yapabilirsiniz.

Bu yazı yorumlara kapalı.