Nasıl çalışır
Gerçek zamanlı senkronizasyona sahip uygulamalar cihazda yerel bir veritabanı tutar. Okumalar anlık (yerel), yazımlar yerel olarak sıraya alınır ve her şey arka planda sunucuya senkronize edilir.AI’ın kurduğu şeyler
AI’dan gerçek zamanlı bir uygulama oluşturmasını isteyin. Uygun bir aktif veritabanı varsa onu yeniden kullanır; aksi takdirde bir veritabanı oluşturur, senkronizasyon hizmetini açar ve iki bölümlü bir uygulama oluşturur:- UI - yerel veritabanı, canlı sorgular ve senkronizasyon bağlayıcısı ile istemci uygulaması
- Process - token uç noktası, senkronizasyon yükleme rotası ve geçiş çalıştırıcısı
db aracı ile process bileşenine bağlar.
Uygulama hazır olarak kabul edilmeden önce, veritabanı sync: ready göstermelidir. Senkronizasyon hazır değilse, uygulama render edilebilir ancak cihazlar arası gerçek zamanlı veriler çalışmaz.
Temel kurallar
- Önce yerel olarak yazın. Senkronizasyonun arka planda yüklemesine izin verin.
- Yerel veriler varsa, yükleme göstergeleri değil boş durumları gösterin.
- Kullanıcı tarafından görülen durumu senkronize edilen tablolarda tutun, böylece yenilemeler ve çevrimdışı kullanımda kalır.
- İlgili yerel yazımları birlikte gruplandırın, böylece UI bir adımda güncellenir.
- Gerçek zamanlı bir uygulamayı tamamlanmış olarak işaretlemeden önce senkronizasyon durumunu doğrulayın.
Çevrimdışı uygulama kabuğu
UI şablonları, uygulamanın ilk ziyaretten sonra ağ olmadan yeniden açılabilmesi için bir çevrimdışı uygulama kabuğu içerebilir. Uygulama kabuğu statik HTML, JS, CSS ve simgelerdir.- Çevrimdışı kabuk uygulamanın ağ olmadan açılmasını sağlar
- Senkronizasyon uygulama verilerini çevrimdışı kullanılabilir tutar
Gerçek zamanlı senkronizasyon ne zaman kullanılır
| İyi uyum | Gereksiz |
|---|---|
| Görev yöneticileri ve not uygulamaları | Statik pazarlama sayfaları |
| İşbirliğine dayalı araçlar | Tek seferlik form gönderimleri |
| Zayıf bağlantılı alan uygulamaları | Salt okunur broşür siteleri |
| Anlık hissettirilmesi gereken her şey | Çevrimdışı değeri olmayan uygulamalar |
Platform değişkenleri
Kazzle, her uygulama procesine otomatik olarak küçük bir ortam değişkenleri seti enjekte eder. Bunlar kendi vault sırlarınızdan ayrıdır.| Değişken | Ne olduğu |
|---|---|
PORT | Processinizin dinlemesi gereken port |
HOST | Bağlanılacak hostname (genellikle 0.0.0.0) |
KAZZLE_API_URL | Kazzle çalışma zamanı yardımcıları tarafından kullanılan temel URL |
KAZZLE_APP_COMPONENT_<NAME>_URL | Kardeş bileşenin çalışma zamanı URL’si |
Kardeş URL’leri
Bir uygulamanın birden fazla bileşeni olduğunda (örneğin birweb UI ve bir server processi), Kazzle kardeş bileşenlerin URL’lerini enjekte edebilir: