Vite 8, Mart 2026'da Rolldown adlı Rust tabanlı bir bundler ve Oxc adlı yeni bir parser/minifier ile geliyor; bu sayede birçok gerçek dünya projesinde front-end derleme sürelerini on kat azaltıyor. Daha önce 46 saniye süren bir testte, aynı kod artık 6 saniyede derleniyor; bu, her geliştiricinin gününden dakikalar kazanabileceği bir değişiklik.

Hız neden önemli

Front-end ekipleri, sprintlerinin önemli bir kısmını yeniden derlemeler (rebuilds) ve hot-module replacement işlemleriyle geçiriyor. Eskiden yarım dakika süren bir derleme süreci bir dakikaya uzadığında, geri bildirim döngüleri aksıyor ve ürünün yayına alınması yavaşlıyor. On katlık bir azalma; doğrudan daha hızlı iterasyon, daha sıkı test süreci ve daha erken sürümler anlamına geliyor. On binlerce modülden oluşan büyük kod tabanları için tasarruf edilen toplam süre haftalık bazda saatlerle ölçülebilir.

Vite 8 ile neler yeni

  • Rolldown – Rollup'ın yerini alan, Rust ile yazılmış bir bundler. Rust yerel (native) koda derlendiği için, paketleme (bundling) adımı JavaScript tabanlı alternatiflerden çok daha hızlı çalışır.
  • Oxc – esbuild'in yerini alan bir parser ve minifier. O da yerel bir binary olarak sunulur, böylece JavaScript ayrıştırma (parsing) yükünü azaltır.
  • Yerel TypeScript yol desteği – ekstra bir vite-tsconfig-paths eklentisine olan ihtiyaç ortadan kalkıyor; konfigürasyonda resolve.tsconfigPaths: true ayarını yapmak yeterli.
  • Full Bundle Mode – geliştiriciler, dev server çalışırken üretim (production) tarzı bir paketlemeyi seçebilirler. Bu mod, dev server başlatma süresini üç kat azaltır ve tam sayfa yenilemelerini yaklaşık %40 hızlandırır.

Tüm bu bileşenler tek bir Rust toolchain üzerinde yer alarak geliştirme ve üretim ortamı davranışları arasındaki farkı daraltıyor. Dev server'ı besleyen derlenmiş çıktı artık üretim paketlemesini yansıtıyor, bu da “benim makinemde çalışıyor” sürprizlerini azaltıyor.

Nasıl yükseltilir

  1. Node sürümü – Vite 8, Node 20.0.0 veya daha yeni bir sürüm gerektirir.
  2. Vite paketinpm install vite@latest @vitejs/plugin-react@latest komutunu çalıştırın.
  3. Eklenti temizliğivite-tsconfig-paths eklentisini kaldırın; yerine resolve.tsconfigPaths: true kullanın.
  4. Babel değişimi – güncellenmiş @vitejs/plugin-react artık Babel'e kıyasla daha küçük ve hızlı bir alternatif olan Oxc'yi kullanıyor.

Full Bundle Mode kullanmak istiyorsanız, bayrağı (flag) dev konfigürasyonunuza ekleyin:

export default defineConfig({
  dev: {
    bundleMode: true,
  },
});

Rolldown uyumluluk katmanı çoğu Rollup seçeneğini yansıtır, bu nedenle mevcut konfigürasyon dosyaları genellikle yükseltme sırasında bozulmadan kalır. Bu adımlardan sonra başarılı bir derleme, geçişin tamamlandığı anlamına gelir.

Büyük projeler üzerindeki etkisi

Monorepo'larda veya kapsamlı üçüncü taraf kütüphanelere sahip uygulamalarda, dev server genellikle bir darboğaz haline gelir. Full Bundle Mode'un üç kat daha hızlı başlatılması, yeni katkıda bulunanların yerel bir ortamı çok daha kısa sürede kurup çalıştırabileceği anlamına gelir. %40 daha hızlı tam yenilemeler, bir değişiklik birçok modülü etkilediğinde bile “yenile ve test et” döngüsünü sıkı tutar.

Bundler ve parser yerel binary'ler olduğu için, tamamen JavaScript tabanlı yığına (stack) kıyasla ilk kurulum boyutu artar. Disk alanı kısıtlı olan CI runner'lar, ayrılan depolama alanında küçük bir artışa ihtiyaç duyabilir. Ayrıca, JavaScript iç yapısına (internals) dayanan bazı niş Rollup eklentileri uç durumlarda uyumsuzluk gösterebilir; bu da yükseltme sonrası kısa bir denetim gerektirebilir.

Sırada ne var

  • Topluluk araçları – eklenti yazarları Rust uyumlu sürümler yayınlamaya başlıyor. Ekosistemi takip etmek sürprizlerden kaçınmaya yardımcı olacaktır.
  • Performans metrikleri – erken benimseyenler benchmark setleri paylaşıyor. Bu sayıları kendi deponuzla (repo) karşılaştırmak, reklamı yapılan on ila otuz katlık kazançların sizin özel iş yükünüz için geçerli olup olmadığını teyit edecektir.
  • Gelecekteki Vite sürümleri – ekip, paketlemenin ötesinde daha derin bir Rust entegrasyonunun sinyallerini veriyor; bu da geliştirme ve üretim arasındaki farkı daha da azaltabilir.

Özet

Vite 8'in Rust destekli çekirdeği, front-end geliştirmenin günlük ritmini yeniden şekillendiren somut bir hız artışı sağlıyor. Yavaş yeniden derlemelerle mücadele eden ekipler için yükseltme yolu basittir ve performans getirisi anında hissedilir. Daha büyük binary'ler ve kısa bir eklenti denetimi gibi ödünler, her derlemede tasarruf edilen süreye kıyasla oldukça düşüktür. Eğer projenizin derleme süresi hala bir yük gibi geliyorsa, Vite 8'e geçmek bu sürtünmeyi iş akışından çıkarmak için pratik bir yoldur.