← Radar

Konu: Kodlama3 dk okuma

Vite+ ve Void: Vite ekibi tek komutluk araç setini ücretsiz yaptı, parayı bulutta aradı

Bu neden önemli?

Bir JavaScript projesinde altı ayrı aracın altı ayrı ayar dosyası olması sıradan hâle geldi. Vite+ bunu tek araca indirmeyi deniyor. Void ise açık kaynak araç yapan bir şirketin parayı nereden kazanacağı sorusuna verilen cevaplardan biri. İkisi de birkaç ay sonraki Cloudflare satın almasının ön hikâyesi.

Altı araç, altı ayar dosyası

Modern bir JavaScript projesine baktığında genelde şunları görürsün: bir geliştirme sunucusu ve derleyici, bir test aracı, bir linter, bir biçimlendirici (formatter), bir paket yöneticisi, monorepo için bir görev çalıştırıcı ve Node sürümünü seçen bir araç. Her birinin kendi ayar dosyası, kendi sürüm uyumsuzlukları var. Syntax’ta Wes Bos, Scott Tolinski ve CJ buna “ayar yorgunluğu” dedi.

Vite+ bunu tek bir komuta indirmeyi deniyor: vp. Arkasında yeni araçlar değil, çoğu zaten bilinen parçalar var: Vite, Vitest, Rolldown, Oxlint, Oxfmt ve kütüphane derlemek için tsdown. Hepsi tek bir vite.config.ts içinden ayarlanabiliyor.

Komut komut

  • vp create: Yeni uygulama, kütüphane ya da monorepo başlatır.
  • vp install ve vp dev: Projenin hangi paket yöneticisini kullandığını kendisi anlar.
  • vp check: Lint, biçimlendirme ve tip kontrolünü birlikte çalıştırır.
  • vp test, vp build, vp pack: Test, uygulama derlemesi ve kütüphane derlemesi.
  • vp run: Monorepo’daki görevleri bağımlılık sırasıyla çalıştırır. Girdisi değişmeyen görevi atlayıp önceki çıktıyı tekrar gösterir.
  • vp env: Node sürümünü proje başına .node-version ya da package.json dosyasından seçer. nvm ya da fnm’e gerek kalmaz.

Linter tarafında ilginç bir parça var: tsgolint. TypeScript’in Go ile yeniden yazılan derleyicisini kullanarak tipe dayalı kuralları hızlı çalıştırıyor. Örneğin await edilmeden bırakılmış bir Promise’i, yani sessizce kaybolabilecek bir hatayı yakalayabiliyor.

Ücretliden açık kaynağa

Vite+ ilk tanıtıldığında şirketler için ücretli bir lisansla gelecekti. 13 Mart 2026’daki alfa duyurusunda VoidZero bu planı bıraktı: Vite+ tamamen MIT lisanslı açık kaynak oldu.

Sunucular yine de dikkatliydi. Bölüme göre o zaman Svelte, Vue ve Astro dosyalarında lint sadece betik kısmına bakıyordu, biçimlendirici de betadaydı. Prettier’dan geçince büyük diff’ler çıkabiliyordu. Kararları: yeni ve küçük projelerde Vite+, büyük projelerde şimdilik eski düzen.

Bir de ajan açısı var. Ajanlar lint ve testleri döngüde defalarca çalıştırıyor. Değişmeyen işi önbellekten atlamak, her turda zaman kazandırıyor.

Void: Para nereden gelecek?

Araç ücretsiz olunca soru açık: VoidZero nasıl ayakta kalacak? Aynı günlerde Evan You’nun duyurduğu Void, bir cevaptı. Void, Vite üzerine kurulu bir full-stack framework ve barındırma platformu. React, Vue, Svelte ya da Solid kullanabiliyorsun. Veritabanı, anahtar-değer deposu, dosya depolama, yapay zekâ, kimlik doğrulama, kuyruklar ve zamanlanmış görevler hazır geliyor. void deploy komutu derleyip gerekli kaynakları açıyor ve uygulamayı Cloudflare Workers’a yayımlıyor.

Syntax’taki tartışma bağımlılık (lock-in) üzerineydi. Wes’in aktardığına göre Void tarafının tavrı açıktı: Bu kadar rahat geliştirme deneyimini mümkün kılan şey zaten bu bağımlılık. Sunuculara göre bağımlılık katman katman değişiyor. SQL ve ORM kolayca taşınır, ama kuyruklar ve Durable Objects gibi Cloudflare’e özgü parçalar taşınmaz.

Sonra ne oldu?

  • 4 Haziran 2026’da VoidZero Cloudflare’e katıldı. Ayrıntıları Cloudflare–VoidZero yazımızda anlattık. Cloudflare’in duyurusu Void’u Vite için tasarlanmış bir yayın platformu ve fikir deneme alanı olarak anıyor, zamanla açık kaynak yapmayı planladığını söylüyor.
  • Vite+ Temmuz’da betaya, 28 Eylül 2026’da 1.0 sürümüne ulaştı. Dokuz komutluk set aynı kaldı. Git hook’ları için vp hooks ve GitLab CI desteği eklendi. VoidZero’ya göre haftalık indirme iki milyona yaklaştı. Kullananlar arasında Hono ve Cloudflare’in vinext projesi de var.

Düşün

  • Projendeki araçların ayar dosyalarını say. Kaç tanesini tek bir dosyada toplamak isterdin?
  • Bir platforma bağlı kalmak, sana kazandırdığı hıza değer mi? Hangi katmanda “evet”, hangisinde “hayır” derdin?

Videoyu izle

Tıklayınca video YouTube'dan yüklenir; o ana kadar bu sayfa YouTube'a hiçbir istek göndermez.
Kaynaklar (10, İngilizce)

Kendi cümlelerimizle yazılmış bir özettir, çeviri değildir. Tüm kaynaklar yukarıda.