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 installvevp 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-versionya dapackage.jsondosyası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 hooksve 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
Kaynaklar (10, İngilizce)
- Syntax #990: Vite Is Taking Over (Vite+) (yeni sekmede açılır)
- Syntax: Vite Is Taking Over (Vite+) (video) (yeni sekmede açılır)
- Syntax #991: Vite's Bet on Cloudflare (VOID Framework) (yeni sekmede açılır)
- Syntax: Vite's bet on Cloudflare (VOID Framework) (video) (yeni sekmede açılır)
- VoidZero Blog: Announcing Vite+ Alpha (yeni sekmede açılır)
- Vite+ (yeni sekmede açılır)
- GitHub: oxc-project/tsgolint (yeni sekmede açılır)
- Void (yeni sekmede açılır)
- Cloudflare Blog: VoidZero is joining Cloudflare (yeni sekmede açılır)
- VoidZero Blog: Announcing Vite+ 1.0 (yeni sekmede açılır)
Kendi cümlelerimizle yazılmış bir özettir, çeviri değildir. Tüm kaynaklar yukarıda.