deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak Cloudflare blog

Cloudflare, Void'u açık kaynak yaptı: Workers'a deploy edilen, Vite tabanlı full-stack araç seti

Cloudflare, Void'u açık kaynak yaptı. Tek bir npm paketinde SDK, CLI ve self-hosted bir deployment platformunu birleştiren Void, Vite uygulamalarını full-stack Cloudflare Workers uygulamalarına dönüştürüyor.

Cloudflare, Void'u açık kaynak yaptı: Workers'a deploy edilen, Vite tabanlı full-stack araç seti

Cloudflare, Void'u yayınladı; Void, VoidZero araç zincirini — Vite, Vitest, Oxc ve Rolldown, birlikte Vite+ olarak bilinirler — full-stack uygulamalar geliştirmek ve yayınlamak için tek bir iş akışında birleştiren üç açık kaynak üründen oluşuyor. Cloudflare bloguna göre sürüm, kompoze edilebilir bir SDK ve bir deployment CLI'sını self-hosted bir barındırma platformuyla eşleştiriyor; hepsi tek bir npm paketi ve npm install void ile kurulan bir Vite plugin'i olarak dağıtılıyor.

Proje başlangıçta açık kaynak olması için tasarlanmamıştı. Cloudflare'ye göre ekip ilk olarak özel, merkezi olarak barındırılan bir deployment servisi kurmayı hedefliyordu; ancak VoidZero şirkete katıldıktan sonra yön değiştirerek platformu herkesin kendisinin çalıştırabileceği ve uyarlayabileceği şekilde yayınlamaya karar verdi.

SDK, bir Vite uygulamasını full-stack bir Workers uygulamasına dönüştürüyor

Void SDK paketin çekirdeği. Cloudflare'ye göre SDK, bir Vite projesini full-stack bir Cloudflare Workers uygulamasına dönüştürüyor, resource binding'leri doğrudan koddan çıkarıyor ve uygulama deploy edildiğinde veritabanları, kuyruklar veya AI binding'leri gibi arka plan servislerini ayağa kaldırıyor.

Sağlama modeli import odaklı. void/db'yi içe aktarmak projeye geliştirme sırasında yerel bir veritabanı verir ve production için Cloudflare D1 sağlar; void/ai'yi içe aktarmak ise Cloudflare'ın AI Gateway erişimini manuel kurulum olmadan yapılandırır.

SDK ayrıca dosya tabanlı API routing, pre-rendering, caching, bir islands mode ve veritabanı sorgularından UI bileşenlerine kadar çıkarılan tipleri taşıyan uçtan uca tip güvenliğiyle geliyor. React ve Vue için adapterlar içeriyor ve React router'ı Async React etrafında kurulmuş; gezinmeyi akıcı tutmak için transitions ve Suspense kullanıyor.

Her özellik isteğe bağlı ve kompoze edilebilir. Void, mevcut uygulama framework'lerinin yanında durabilir — Cloudflare, React Router, SvelteKit, Nuxt, TanStack Start, Astro ve Vinext'i sayıyor — Hono üzerinden resource API'lerini, veritabanı migration'larını, deployment'ı ve Better Auth aracılığıyla kimlik doğrulamayı yönetirken framework routing ve render görevlerini üstlenir.

İç uygulamalara yönelik paylaşımlı bir platform

Void Platform, sürümün self-hosted yarısı: bir şirketin kendi Cloudflare hesabında, Workers for Platforms üzerinde çalışan paylaşımlı bir deployment ortamı. Platform yöneticileri kullanıcı erişimini kontrol eder, resource limitlerini belirler ve deployment'ları ile kullanımı Void CLI veya bir yönetim paneli üzerinden inceler; böylece çalışanlara kendi uygulamalarını yayınabilecekleri kontrollü bir alan sunar.

Cloudflare platformu belirli bir soruna cevap olarak konumlandırıyor: kurumlar, çalışanlarının dahili araçları hızlı bir şekilde geliştirmesini istiyor — yazıda "vibe-coded" denen, AI agent'larla üretilen uygulamalar da dahil — ancak her çalışana cloud credential'ları vermeye istekli değil. Şirkete göre koruma rail'ları olan paylaşımlı bir platform, dahili bir uygulamayı yayınlamak için gereken süreyi günler veya haftalardan dakikalara indiriyor.

Platformu kendiniz çalıştırmak için Workers for Platforms ve R2'nin etkin olduğu bir Cloudflare hesabı, bir PostgreSQL veritabanı, seçilen bir login sağlayıcısında hesap ve barındırılan uygulamalar için bir domain gerekiyor. Kod açık kaynak olduğu için Cloudflare, kurumların onu olduğu gibi çalıştırmasını, iyileştirmeleri upstream'e katmasını veya fork'layıp şirkete özgü sistemler ve özelliklerle genişletmesini bekliyor.

Uygulamalar ve platformlar için tek CLI

Void CLI her iki tarafın da arayüzü. Yeni cf CLI üzerine kurulan ve Cloudflare'ye göre kodlama agent'larıyla iyi çalışacak şekilde tasarlanan CLI, başarısız istekleri debug etmek, deployment loglarını okumak, performansı analiz etmek veya bir uygulamanın tüm yaşam döngüsünü yönetmek için kullanılabiliyor.

İlk void deploy komutu bir Cloudflare girişi ister; ardından CLI uygulamayı Vite ile derler, migration'ları uygular, uygulamanın ihtiyaç duyduğu tüm resource'ları sağlar ve onu Cloudflare'ya ya da bir Void Platform'a gönderir. Aynı araç platformun kendisini de yönetir: kullanıcı eklemek, proje erişimi atamak, deployment'ları incelemek, geri almak ile sağlık ve kullanımı izlemek. Platformun kullanıcı yönetimine ihtiyaç duymayan ekipler onu tamamen atlayıp doğrudan kendi Cloudflare hesaplarına deploy edebilir.

Neden önemli

Bu sürüm, Cloudflare–VoidZero ortaklığının nereye gittiğine dair şimdiye kadarki en net işaret: JavaScript ekosisteminin büyük bir bölümünü ayakta tutan frontend araç zinciri, birinci sınıf bir deployment hedefi olarak doğrudan Cloudflare'ın runtime'ına bağlanıyor. Geliştiriciler için, bir Vite projesine veritabanı, AI erişimi ve auth bağlama gibi alışılmış yapıştırma işlerini ortadan kaldırıyor. Kurumlar için ise AI destekli uygulama geliştirmede bir orta yol sunuyor: çalışanlar dahili uygulamaları hızlıca geliştirip yayınlayabiliyor ama bunu kısıtlamasız cloud hesaplarında değil, kontrollü ve self-hosted bir ortamda yapıyor. Ve üç bileşen de açık kaynak olduğu için platform yalnızca benimsenmekle kalmayıp fork'lanıp uyarlanabiliyor; bu da satıcıya bağlı toolchain'lerle birlikte gelen lock-in endişelerini hafifletiyor.

  • #cloudflare
  • #vite
  • #open-source
  • #javascript
  • #deployment
  • #cloud-computing

İlgili yazılar