Przejdź do głównej treści
Publikowanie wdraża bieżący commit main. Nie ma osobnej gałęzi produkcyjnej — ostatnio opublikowany commit na main to to, co jest aktywne. Aby dowiedzieć się, jak działają budowanie i iteracja przed tym punktem, zobacz Jak działa budowanie.

Co robi publikowanie

  • Aplikacje zdalne wdrażają się w chmurze Kazzle i otrzymują publiczny adres URL. Aby dowiedzieć się, jak przebiega wdrażanie i jak wygląda adres URL, zobacz Wdrażanie.
  • Aplikacje lokalne instalują się na twoim komputerze. Interfejs ładuje się bezpośrednio, a część procesu uruchamia serwer deweloperski.
Gdy publikujesz na rynku, aby inni mogli zainstalować twoją aplikację, aplikacja otrzymuje token tożsamości użytkownika przy uruchomieniu, klucz instalacji dla swojego backendu oraz webhooki instalacji/odinstalacji. Zobacz Rynek.

Buforowanie, aktualizacje i tryb offline

Pulpit i urządzenia mobilne otwierają adres URL aplikacji tylko w normalnym widoku przeglądarki. Nie czyszczą pamięci podręcznej przeglądarki, nie wymuszają ładowania tylko z sieci ani nie wybierają innej polityki buforowania dla aplikacji publicznych i prywatnych. Twoja aplikacja internetowa zarządza buforowaniem:
  • Nagłówki HTTP Cache-Control dla dokumentów i zasobów
  • Opcjonalna konfiguracja service workera / PWA (szablony zawierają vite-plugin-pwa z automatyczną aktualizacją)
  • Czy nowa kompilacja aktywuje się natychmiast, przeładowuje się raz czy czeka na następne otwarcie
  • Rezerwowe załadowanie offline dla ostatniej aktywowanej kompilacji
Gdy Kazzle widzi nową opublikowaną wersję dla otwartej karty aplikacji, prosi zarejestrowany service worker o sprawdzenie aktualizacji (registration.update()). Aplikacje bez service workera ignorują to sprawdzenie i nadal używają własnych nagłówków pamięci podręcznej HTTP. Opublikowane aplikacje mogą zatem otwierać się natychmiast z pamięci podręcznej, pobierać nową kompilację bez twardego odświeżenia i utrzymywać najnowszą kompilację dostępną offline.

Aplikacje w czasie rzeczywistym

Dla aplikacji wymagających natychmiastowych odczytów lokalnych i obsługi offline, AI:
  1. Tworzy bazę danych
  2. Włącza synchronizację w czasie rzeczywistym
  3. Buduje aplikację dwuczęściową: interfejs (React + klient synchronizacji) i proces (punkt końcowy tokenu + przesyłanie synchronizacji)
  4. Podłącza poświadczenia przez magazyn
Aby dowiedzieć się, jak to działa, zobacz Synchronizacja w czasie rzeczywistym.

Domeny niestandardowe

Aby użyć domeny niestandardowej, wskaż domenę lub poddomenę na wdrożony adres URL aplikacji.

Następne kroki

  • Wdrażanie — mechanika wdrażania, produkcyjne adresy URL i polecenia środowiska uruchomieniowego
  • Rynek — pozwól innym przestrzeniom Kazzle odkrywać i instalować twoją aplikację