18 puan yazan GN⁺ 2025-06-08 | Henüz yorum yok. | WhatsApp'ta paylaş
  • Rolldown, Rust ile geliştirilen yeni nesil bir bundler ve Vite’ın varsayılan bundler’ı olmaya hazırlanıyor; şu anda rolldown-vite paketiyle önceden denenebiliyor
  • Mevcut Vite ile tam uyumluluk hedefiyle geliştiriliyor ve büyük projelerde 3 ila 16 kat daha hızlı build, en fazla 100 kat daha düşük bellek kullanımı gibi gerçek kullanım sonuçlarını kanıtladı
  • esbuild bağımlılığını kaldırıp Oxc’ten (yüksek performanslı JS araç takımı) yararlanarak daha hızlı ve tutarlı transpile ve optimizasyon sağlıyor
  • Vite ile başlıca plugin ve framework’lerle uyumluluğu sağlamaya odaklanıyor; bazı ileri seviye kullanım senaryoları için migration guide incelenmesi öneriliyor
  • Aşamalı olarak Vite ana kod tabanına entegre edilmesi planlanıyor; topluluk geri bildirimi ve gerçek kullanım deneyimi üzerinden kademeli geçiş hedefleniyor

Rolldown-Vite duyurusu

Genel bakış ve sağladığı etkiler

  • Rolldown, Rust ile yazılmış modern bir bundler olup Vite’ın mevcut JS/TS bundler’ının yerini alacak yeni nesil motor olarak konumlanıyor
  • Mevcut Vite projelerinde vite paketi yerine kolayca rolldown-vite kullanılabiliyor
  • Gerçek şirket uygulamalarında build süresinde 3 ila 16 kat kısalma, bellek kullanımında 4 ila 100 kat azalma gibi dikkat çekici performans sonuçları gösterdi

Temel teknolojiler ve migration

  • Oxc: parser, transpiler, resolver ve minifier gibi yüksek performanslı JS/TS araç zincirini yerleşik sunuyor (ileride formatter da eklenecek)
  • Mevcut Vite ile aynı API ve kullanım deneyimini koruyor; ancak paket yöneticisine göre alias ya da override ayarı gerekiyor
  • esbuild artık zorunlu değil; iç dönüşüm ve optimizasyonların tamamı Oxc ile işleniyor (plugin uyumluluğu için esbuild isteğe bağlı olarak kısmen kullanılabilir)

Gerçek kullanım sonuçları

  • GitLab: build süresi 2,5 dakika → 40 saniye, bellek kullanımı 100 kat azaldı
  • Excalidraw: 22,9 saniye → 1,4 saniye (16 kat hızlanma)
  • PLAID Inc.: 1 dakika 20 saniye → 5 saniye (16 kat hızlanma)
  • Appwrite: 12 dakika → 3 dakika (bellek 4 kat azaldı)
  • Particl: 1 dakika → 6 saniye (10 katın üzerinde iyileşme, Next.js’e kıyasla 29 kat)
  • Gerçek bir blogun (VitePress + Rolldown-Vite) build’i de Netlify’da 1,8 saniyede tamamlandı

Uyumluluk ve plugin desteği

  • Vite ekosistemi CI ile başlıca framework ve plugin’lerin büyük bölümü testleri geçti
  • Bazı özel framework’lerde veya ileri seviye senaryolarda uyumluluk sorunları görülebilir → migration guide incelenmesi önerilir
  • Plugin geliştiricileri, Rolldown-Vite ortamında uyumluluk testleri ve optimizasyonlara hemen başlayabilir

Aşamalı entegrasyon yol haritası

  1. 1. aşama (şu an): Ayrı bir paket (rolldown-vite) ile ilk denemeler ve geri bildirim toplama
  2. 2. aşama: Ana Vite kod tabanına merge edilmesi, geliştirme sunucusunda full-bundle modu (opt-in) sunulması, rolldown-vite paketinin kaldırılması planı
  3. 3. aşama: Full-bundle modunun Vite’ın varsayılanı haline gelmesi
  • Her aşamanın birkaç ay sürmesi bekleniyor; süreç topluluğun gerçek kullanım deneyimi ve geri bildirimlerine göre kademeli ilerleyecek

Gelecek planları ve katılım yolları

  • Geliştirme sunucusuna full-bundle modu eklenerek büyük projelerde geliştirme hızı ve kararlılığın en üst düzeye çıkarılması hedefleniyor
  • Vite’ın temel iç bileşenleri de zamanla Rust’a taşınacak (iletişim overhead’ini azaltmak ve performansı en üst düzeye çıkarmak için)
  • Hata, uyumluluk sorunu ve performans geri bildirimleri için rolldown-vite deposuna rapor gönderilmesi öneriliyor
  • Anlık tartışmalar Rolldown Discord üzerinden yapılabiliyor

Henüz yorum yok.

Henüz yorum yok.