Uygulama oluşturma
İki yol:- AI’ye sor - bir thread’de ne istediğini açıkla ve AI onu oluşturur
- Yeni uygulama düğmesi - Drive kenar çubuğunda + tıkla ve Yeni uygulama’yı seç
Bir uygulama, bir dal
Her uygulamamain üzerinde tek bir git checkout’tur. Ayrı taslaklar, dal değiştirme veya birleştirme adımı yoktur. Her düzenleme main üzerine bir commit olarak iner; yayınlama sadece “mevcut main’i dağıt”tır.
Derleme döngüsü
- AI kodu doğrudan
mainüzerine yazar - AI dev sunucusunu başlatır. Canlı önizlemeyi görürsün.
- Sohbet yoluyla yineleme yaparsın: “grafiği kenar çubuğuna taşı”, “koyu tema ekle”
- Dev sunucusu her düzenlemeden sonra sıcak yeniden yüklenir
- Hazır olduğunda yayınla
Yayınlama
Yayınlama mevcutmain commit’ini dağıtır. Ayrı bir üretim dalı yoktur — main üzerinde en son yayınlanan commit canlı olandır.
Uygulamanı katalogda yayınlayıp başkaları tarafından kurulmasını sağladığında, uygulamanız başlangıçta bir kullanıcı kimliği token’ı, arka ucu için bir kurulum anahtarı ve kurulum/kaldırma webhook’ları alır. Bkz. Yayınlama.
Önbelleğe alma, güncellemeler ve çevrimdışı
Masaüstü ve mobil sadece uygulama URL’nizi normal bir tarayıcı görünümünde açar. Tarayıcı önbelleklerini temizlemez, ağ yalnızca yükleri zorlamaz veya genel ve özel uygulamalar için farklı bir önbellek ilkesi seçmez. Web uygulamanız önbelleğe almayı kontrol eder:- Belgeler ve varlıklar için HTTP
Cache-Controlbaşlıkları - İsteğe bağlı service worker / PWA kurulumu (şablonlar otomatik güncelleme ile
vite-plugin-pwagönderir) - Yeni bir derlemenin hemen etkinleşip etkinleşmediği, bir kez yeniden yüklenip yüklenmedği veya sonraki açılışı beklediği
- En son etkinleştirilen derleme için çevrimdışı geri dönüş
registration.update()). Service worker’ı olmayan uygulamalar bu kontrolü yoksayar ve kendi HTTP önbellek başlıklarını kullanmaya devam eder.
Yayınlanan uygulamalar bu nedenle önbellekten anında açılabilir, sert yenileme olmadan yeni bir derleme alabilir ve en son derlemeyi çevrimdışı olarak kullanılabilir tutabilir.
Dağıtma
Yayınladıktan sonra canlı bir URL almak için dağıt:- Uzak uygulamalar Kazzle bulutuna dağıtılır ve genel bir URL alır
- Yerel uygulamalar bilgisayarınıza kurulur. UI doğrudan yüklenir ve işlem kısmı bir dev sunucusu çalıştırır.
Gerçek zamanlı uygulamalar
Anında yerel okuma ve çevrimdışı destek gerektiren uygulamalar için AI:- Bir veritabanı oluşturur
- Gerçek zamanlı senkronizasyonu açar
- İki parçalı bir uygulama oluşturur: UI (React + senkronizasyon istemcisi) ve Process (token uç noktası + senkronizasyon yüklemesi)
- Kimlik bilgilerini vault üzerinden bağlar