Cloudflare ve VoidZero birleşmesiyle Vite, Vitest ve diğer açık kaynak araçların geleceği.

VoidZero Cloudflare’a Katılıyor: Vite ve Açık Kaynak Geleceği

VoidZero Cloudflare’a Katıldı: Vite’ın Açık Kaynak Geleceği Güvence Altında

Vite, Vitest, Rolldown, Oxc ve Vite+ gibi popüler açık kaynaklı web geliştirme araçlarının arkasındaki şirket VoidZero, Cloudflare’a katıldı. Bu önemli birleşmeyle birlikte, VoidZero’nun tüm ekip üyeleri de Cloudflare bünyesine dahil oldu. En kritik nokta ise, Vite ve ilgili tüm projelerin açık kaynak, satıcıdan bağımsız ve topluluk odaklı kalmaya devam edeceği taahhüdüdür.

Cloudflare’ın temel misyonu daha iyi bir İnternet inşa etmektir ve bu, açık bir İnternet anlamına gelir. Geliştiriciler için seçme özgürlüğü, çerçeveler için tarafsız bir temel ve uygulamalar için taşınabilirlik esastır. İnternet ekosisteminin tek bir satıcı etrafında şekillenmesi beklenemez. Vite, hızlı, mükemmel, taşınabilir ve satıcıdan bağımsız yapısıyla JavaScript ekosisteminin üzerinde anlaştığı temel araçlardan biridir. Cloudflare, bu temel açık kaynak araç zincirine yatırım yaparak daha iyi bir İnternet inşa etmeye kararlıdır.

Bu Gelişmenin Vite İçin Anlamı Ne?

Bu birleşme, Vite’a büyümesini sürdürmesi için daha fazla kaynak sağlıyor, ancak Vite’ı Vite yapan özellikler değişmeden kalıyor:

  • Vite, MIT lisanslı ve açık kaynak olmaya devam ediyor.
  • Vite, satıcıdan bağımsız kalıyor; Vite ile inşa edilen uygulamalar her yerde çalışmaya devam edecek.
  • Vite’ın yol haritası, geniş Vite ekibi ve topluluğu tarafından yönlendirilmeye ve açık bir şekilde geliştirilmeye devam edecek.
  • Evan ve VoidZero ekibinin geri kalanı, Vite, Vitest, Rolldown, Oxc ve Vite+’a liderlik etmeyi sürdürecek.
  • Cloudflare, bu projelere mühendislik ve kaynak ayırıyor, mevcut kaynakları başka yöne aktarmıyor.

Cloudflare, bu yılın başlarında Astro Cloudflare’a katıldığında da benzer bir taahhütte bulunmuştu. Astro da hala açık kaynak ve her yere dağıtılabilir durumda. Vite, Vue, SvelteKit, Nuxt, Astro, Solid, Qwik, Angular, React Router, TanStack Start ve hatta Next.js’in Vite tabanlı bir uygulaması olan vinext gibi birçok çerçeve için temel bir altyapı görevi görüyor. Bu nedenle, Vite’a olan güveni korumak en öncelikli hedeftir.

Açık kaynak ve paylaşılan ekosistem temellerine olan desteğini göstermek adına Cloudflare, Vite çekirdek ekibi tarafından yönetilecek, sürdürücülere ve katkıda bulunanlara destek olmak için 1 milyon dolarlık bir Vite ekosistem fonu taahhüt ediyor. Vite, VoidZero veya Cloudflare’dan çok daha büyük ve onu inşa edenler gelecekte de bu sürecin bir parçası olmalı.

Vite Bir Temel Olarak Nasıl Gelişiyor?

Vite ve Cloudflare ekipleri, 2024’te Vite Ortam API’si (Environment API) ile başlayarak bu duyurudan çok önce iş birliği yapıyordu. Ortam API’si, Vite’ın geliştirme sırasında sunucu kodunu Node.js dışında çalıştırmasına olanak tanır. Cloudflare, Vite ekibiyle yakın çalışarak bu API’nin tasarımına katkıda bulundu ve üzerine Cloudflare Vite eklentisini inşa etti. Cloudflare eklentisi ile ‘vite dev’ komutunu çalıştırdığınızda, sunucu kodunuz üretimde Workers’ı güçlendiren açık kaynaklı çalışma zamanı olan workerd içinde çalışır. Bu entegrasyon, yerel geliştirme deneyimini üretim ortamıyla tutarlı hale getirerek büyük bir maliyeti ortadan kaldırdı. Cloudflare Vite eklentisinin hızla benimsenmesi bu yaklaşımın başarısını kanıtladı. Güncel verilere göre Vite yaklaşık 129 milyon, Cloudflare Vite eklentisi ise neredeyse 14 milyon haftalık indirmeye ulaştı.

Yapay Zeka Yazılım Geliştirme Şeklimizi Nasıl Değiştiriyor?

Geliştirme sunucuları, paketleyiciler, lintleyiciler, biçimlendiriciler ve CLI’lar eskiden sadece geliştiricilerin kullandığı araçlardı. Artık ajanlar (yapay zeka sistemleri) da bunları sürekli olarak kullanıyor. Projeleri iskeletliyor, geliştirme sunucularını çalıştırıyor, hataları okuyor, testler yazıyor, kodları lintleyip biçimlendiriyor, önizlemeleri dağıtıyor ve iterasyon yapıyorlar. Birçok yapay zeka tarafından oluşturulan uygulama, hızları, anlaşılabilirlikleri ve eğitim verilerindeki geniş uyumlulukları nedeniyle Vite uygulamaları olarak başlıyor. Hızlı geri bildirim döngüleri, ajanlarla yazılım geliştirirken daha da kritik hale geliyor:

  • Hızlı derlemeler, çünkü insanlardan daha fazla iterasyon yaparlar.
  • Hızlı testler, çünkü kendi çalışmalarını doğrulamak için sürekli test paketini yeniden çalıştırırlar.
  • Hızlı lintleme ve biçimlendirme, çünkü bu araçlar koruyucu bariyerler haline gelir.
  • Açık, yapılandırılmış hatalar, çünkü ajan bunları okumak ve bunlara göre hareket etmek zorundadır.
  • Tutarlı CLI’lar, çünkü küçük tutarsızlıklar büyük sapmalara neden olur.

Tüm VoidZero araç zinciri bu tür döngüler için tasarlandı. Vitest, Rolldown, Oxc, Oxlint ve Oxfmt, kendi kategorilerindeki en hızlı araçlar arasında yer alıyor ve bir ajan tarafından tekrar tekrar çalıştırıldıklarında iyi performans gösteriyorlar. Vite+, bu parçaları tek bir araç zincirinde, tek bir CLI’da, tek bir yapılandırma modelinde ve daha az hareketli parçayla bir araya getiriyor. Cloudflare paneli de Vite üzerine inşa edildi ve Oxlint şimdiden mühendislik zamanından önemli tasarruflar sağlıyor.

Vite Tam Yığın (Full-Stack) Hale Geliyor

Birkaç yıl önce, bir derleme aracının işi basitti: kaynak dosyaları al, bir paket oluştur, teslim et. Bu, modern uygulamalar için yeterli değil, özellikle bazıları ajan olan bir dünyada. Modern bir uygulama, sunucu taraflı render edilmiş rotalar, API’ler, arka plan görevleri, kuyruklar, veritabanları, nesne depolama, gerçek zamanlı işlevler, kimlik doğrulama, ayrıca büyüyen bir ajan ve AI yetenekleri listesini içerir. ‘Derleme’ artık hikayenin sonu değil, tüm bu parçaları anlaması gereken bir dağıtımın başlangıcıdır. Bu, Vite’ın bir derleme aracından daha fazlası olması gerektiği anlamına geliyor. Hız, basitlik ve taşınabilirlik gibi Vite’ı orijinalinde işe yarar kılan özelliklere sadık kalarak uygulamanın daha fazlasını anlaması gerekiyor. Vite için tasarlanmış bir dağıtım platformu olan Void.cloud, bu fikirler için bir test yatağı oldu. Bu çalışma, modern bir uygulama çerçevesinin neye sahip olması gerektiğini, dağıtımın nasıl hissettirmesi gerektiğini ve tüm uygulama yaşam döngüsünün tek bir araç zinciri etrafında ne kadar birleştirilebileceğini keşfetmeye yardımcı oldu.

Cloudflare Kendi Araçlarını Vite Yönüne Taşıyor

Aynı ilke, Cloudflare’ın kendi araçlarının geleceğini şekillendiriyor. Cloudflare, Vite’ı kendi yönüne çekmiyor; tam tersi, Cloudflare’ın uygulama araçlarını Vite üzerine taşıyor, böylece geliştiricilerin zaten bildiği aynı iş akışları üzerine inşa edilmiş oluyor. Cloudflare kısa süre önce, tüm Cloudflare platformu için yeni bir birleşik CLI olan ‘cf’nin teknik önizlemesini yayınladı. Vite, uygulamalar için CLI deneyiminin temeli olacak. Nihai hedef, Workers, R2, D1, Ajanlar veya başka herhangi bir şey üzerinde çalışırken aynı ergonomiye sahip, Cloudflare için tek ve tutarlı bir CLI’dır.

Sırada Ne Var?

Kısa vadede, Vite kullanıcıları veya Vite üzerine inşa edilen çerçeveler için hiçbir şey değişmiyor:

  • Vite, Vitest, Rolldown, Oxc ve Vite+ gelişmeye devam edecek. VoidZero ekibi katkıda bulunmaya ve liderlik etmeye devam edecek.
  • Cloudflare Vite eklentisi gelişmeye devam edecek.
  • Ortam API’si ve ‘sunucu kodunuzu yerel olarak doğru çalışma zamanında çalıştırın’ hikayesi, Cloudflare dışındaki çalışma zamanları dahil olmak üzere iyileşmeye devam edecek.

Uzun vadede ise:

  • Cloudflare CLI’yi doğrudan Vite üzerine inşa edilmiş bir deneyime taşıma çalışmaları başlayacak.
  • Vite, tam yığın uygulamalar ve ajanlar için yeni, temiz, sağlayıcıdan bağımsız ilkeler kazanacak ve bu ilkeler her platformdaki herkes için çalışacak.
  • Zamanla, Void platformunu açık kaynak haline getirmek amaçlanıyor, böylece başkaları ondan öğrenebilir ve Vite ile Cloudflare üzerine kendi platformlarını inşa edebilir.

Bu süreç, Vite’ın her zaman inşa edildiği gibi, kamuya açık ve toplulukla birlikte yürütülecek. VoidZero ekibini Cloudflare’a ağırlamaktan ve bu projelere daha fazla kaynak ayırmaktan heyecan duyuyoruz. İşimiz şimdi, onların büyümesine yardımcı olmak, açık kalmalarını sağlamak ve JavaScript ekosistemine herkes için güç katmaktır. Vite, Vite olmaya devam ediyor. Cloudflare ise bu yolculukta yardımcı oluyor. Vite’ı Cloudflare’da denemek için hemen ‘npm create vite@latest’ ve ardından ‘npx wrangler deploy’ komutlarını çalıştırabilirsiniz.

Comments

No comments yet. Why don’t you start the discussion?

    Bir yanıt yazın

    E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir