Bun logosu

Bun

v1.3.11~25 MBAçık Kaynak Linux macOS Windows
Güvenli Açık Kaynak
Resmi Site GitHub

Bun, Zig programlama diliyle yazılmış son derece hızlı bir JavaScript ve TypeScript çalışma ortamıdır. Runtime, paket yöneticisi, bundler ve test koşucusu tek bir pakette sunulur. Node.js ile tam uyumlu API sağlar. Windows, macOS ve Linux üzerinde çalışır. MIT lisansıyla ücretsizdir.

Temel Özellikler

  • Node.js’e kıyasla 3-4 kat daha hızlı başlatma süresi sunar
  • Yerleşik TypeScript desteğiyle ek araç gerekmez
  • npm ile tam uyumlu paket yöneticisi içerir (bun install)
  • Dahili bundler ve transpiler ile ayrı yapı aracına gerek kalmaz
  • Dahili test koşucusu ile Jest uyumlu sözdizimi desteklenir
  • Yerleşik SQLite desteği mevcuttur
  • Node.js API’siyle büyük ölçüde uyumludur
  • Tek çalıştırılabilir dosyaya derleme (single executable) imkânı sağlar

Bun Node.js’in yerini alır mı?

Bun, Node.js API’sinin büyük bölümünü destekler ve mevcut projelerin önemli kısmı değişiklik gerektirmeden Bun üzerinde çalışır. Hız açısından Bun özellikle başlatma süresi ve paket kurulumu konusunda belirgin biçimde üstündür. Bununla birlikte Node.js’e özgü bazı yerel modüller veya eklentilerle uyumluluk sorunları yaşanabilir. Yeni projeler için Bun güçlü bir alternatiftir; kritik üretim sistemlerinde uyumluluk testleri önerilir.

Bun Windows’ta nasıl kurulur?

Windows için Bun kurulumu PowerShell üzerinden tek komutla yapılabilir. Resmi Bun belgelerindeki kurulum komutu PowerShell’e yapıştırılarak çalıştırılır; bu işlem PATH’e Bun ekler ve kurulumu tamamlar. WSL2 kullanıyorsanız Linux için ayrı kurulum komutu kullanılması gerekir. Kurulum doğrulamak için terminalde “bun –version” komutu çalıştırılabilir.

Bun alternatifleri

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

Artılar
  • Çok yüksek performans — Node.js'ten belirgin şekilde hızlı
  • All-in-one: runtime + paket yöneticisi + bundler + test
  • npm ile tam uyumluluk
  • Yerleşik TypeScript desteği
  • Yerleşik SQLite desteği
  • Küçük bellek ayak izi
Eksiler
  • Windows desteği Linux/Mac'e kıyasla henüz daha olgunlaşıyor
  • Bazı Node.js native eklentileri çalışmayabilir
  • Ekosistem Node.js kadar geniş değil

Bun Is Here - JavaScript Runtime & Toolkit

Bun vs Node.js - Everything You Need to Know

İş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...