Deno logosu

Deno

v2.3.3~46 MBAçık Kaynak Linux macOS Windows
Güvenli Açık Kaynak
Resmi Site GitHub

Deno, Node.js’in yaratıcısı Ryan Dahl tarafından geliştirilen modern JavaScript ve TypeScript çalışma ortamıdır. Güvenlik öncelikli tasarımı, yerleşik TypeScript desteği ve Deno 2.0 ile gelen npm uyumluluğuyla öne çıkar. Windows, macOS ve Linux üzerinde çalışır. MIT lisansıyla tamamen ücretsizdir.

Temel Özellikler

  • Varsayılan güvenli: ağ ve dosya erişimi için açık izin gerektirir
  • Yerleşik TypeScript desteğiyle ek araç gerekmez
  • Deno 2.0 ile npm paket uyumluluğu sağlanmıştır
  • Yerleşik test, formatlama ve lint araçları içerir
  • WebAssembly desteği mevcuttur
  • Tek yürütülebilir dosya olarak dağıtılır; kurulum gerektirmez
  • Deno Deploy ile bulut kenar hesaplama (edge computing) desteği sunar
  • MIT lisansıyla tamamen ücretsizdir

Deno Node.js’ten daha mı iyi, neden tercih edilmeli?

Deno varsayılan güvenlik modeli, daha modern standart kütüphane ve yerleşik TypeScript desteği gibi tasarım avantajları sunar. Node.js ise çok daha büyük ekosisteme, olgun araçlara ve geniş topluluk desteğine sahiptir. Deno 2.0 ile npm uyumluluğu eklenmiş olmakla birlikte Node.js hâlâ çok daha yaygın kullanılmaktadır. Güvenlik öncelikli yeni projeler veya edge computing senaryoları için Deno değerlendirilebilir.

Deno nasıl kurulur ve ilk script nasıl çalıştırılır?

Windows’ta PowerShell ile resmi kurulum komutu çalıştırılır; macOS ve Linux için curl komutuyla kurulum yapılır. Kurulum tamamlandıktan sonra “deno –version” ile doğrulama yapılabilir. TypeScript veya JavaScript dosyasını çalıştırmak için “deno run dosya.ts” komutu kullanılır. Ağ erişimi gerektiren script için “–allow-net” bayrağını eklemeniz gerekir.

Deno alternatifleri

JavaScript ve TypeScript çalışma ortamları: Node.js, Bun.

Artılar
  • Yerleşik TypeScript desteği — ekstra derleme adımı yok
  • Güvenlik öncelikli tasarım — sandbox modeli
  • Yerleşik test, format ve lint araçları
  • npm uyumluluğu (Deno 2.0+)
  • Modern web standartlarına dayalı API
  • Tek çalıştırılabilir dosya
Eksiler
  • Node.js ekosistemi kadar geniş değil
  • Node.js'e kıyasla daha küçük topluluk
  • Bazı npm paketleri tam uyumlu değil

Deno 2.0 Full Course for Beginners

Deno in 100 Seconds

İşletim Sistemi: Windows 10 veya üzeri (64-bit)
RAM: En az 512 MB
Disk: En az 100 MB

Değerlendirmeler

Değerlendirme Yaz

İndirme hazırlanıyor...

5

İndirme 5 saniye içinde başlayacak...