Saltar para o conteúdo principal
Publicar implanta o commit main atual. Não há um branch de produção separado - o commit publicado mais recentemente em main é o que está em produção. Para saber como a construção e iteração funcionam antes disso, veja Como a construção funciona.

O que a publicação faz

  • Apps remotos são implantados na nuvem do Kazzle e recebem uma URL pública. Veja Implantação para saber como a implantação funciona e como é a URL.
  • Apps locais são instalados no seu computador. A interface carrega diretamente e a parte de processo executa um servidor de desenvolvimento.
Quando você publica no marketplace para que outros instalem, seu app recebe um token de identidade do usuário no lançamento, uma chave de instalação para seu backend e webhooks de instalação/desinstalação. Veja Marketplace.

Cache, atualizações e offline

Desktop e mobile apenas abrem a URL do seu app em uma visualização normal do navegador. Eles não limpam caches do navegador, forçam carregamentos apenas de rede ou escolhem uma política de cache diferente para apps públicos vs privados. Seu web app controla o cache:
  • Headers HTTP Cache-Control para documentos e assets
  • Configuração opcional de service worker / PWA (templates incluem vite-plugin-pwa com atualização automática)
  • Se uma nova construção é ativada imediatamente, recarrega uma vez ou aguarda a próxima abertura
  • Fallback offline para a construção ativada mais recentemente
Quando o Kazzle vê uma nova versão publicada para uma aba de app aberta, ele pede ao service worker registrado para verificar se há uma atualização (registration.update()). Apps sem um service worker ignoram essa verificação e continuam usando seus próprios headers de cache HTTP. Apps publicados podem, portanto, abrir instantaneamente do cache, pegar uma nova construção sem uma atualização forçada e manter a construção mais recente disponível offline.

Apps em tempo real

Para apps que precisam de leituras locais instantâneas e suporte offline, a IA:
  1. Cria um banco de dados
  2. Ativa sincronização em tempo real
  3. Constrói um app em duas partes: Interface (React + cliente de sincronização) e Processo (endpoint de token + upload de sincronização)
  4. Conecta credenciais através do vault
Veja Sincronização em tempo real para saber como funciona.

Domínios personalizados

Para usar um domínio personalizado, aponte seu domínio ou subdomínio para a URL do app implantado.

Próximos passos

  • Implantação - mecânica de implantação, URLs de produção e comandos de tempo de execução
  • Marketplace - permita que outros espaços do Kazzle descubram e instalem seu app