Passer au contenu principal
La publication déploie le commit main actuel. Il n’y a pas de branche de production séparée - le commit le plus récemment publié sur main est celui qui est en ligne. Pour savoir comment la création et l’itération fonctionnent avant cette étape, consultez Comment fonctionne la création.

Ce que fait la publication

  • Les applications distantes se déploient sur le cloud de Kazzle et reçoivent une URL publique. Consultez Déploiement pour voir comment le déploiement s’exécute et à quoi ressemble l’URL.
  • Les applications locales s’installent sur votre ordinateur. L’interface utilisateur se charge directement et la partie processus exécute un serveur de développement.
Lorsque vous publiez sur la marketplace pour que d’autres puissent installer votre application, celle-ci reçoit un jeton d’identité utilisateur au lancement, une clé d’installation pour son backend et des webhooks d’installation/désinstallation. Consultez Marketplace.

Mise en cache, mises à jour et mode hors ligne

Les versions de bureau et mobile ouvrent uniquement l’URL de votre application dans une vue de navigateur normale. Elles ne vident pas les caches du navigateur, ne forcent pas les chargements réseau uniquement et ne choisissent pas une politique de cache différente pour les applications publiques ou privées. Votre application web gère la mise en cache :
  • En-têtes HTTP Cache-Control pour les documents et les ressources
  • Configuration optionnelle du service worker / PWA (les modèles incluent vite-plugin-pwa avec mise à jour automatique)
  • Si une nouvelle version s’active immédiatement, se recharge une fois ou attend la prochaine ouverture
  • Secours hors ligne pour la dernière version activée
Lorsque Kazzle détecte une nouvelle version publiée pour un onglet d’application ouvert, il demande au service worker enregistré de vérifier les mises à jour (registration.update()). Les applications sans service worker ignorent cette vérification et continuent à utiliser leurs propres en-têtes de cache HTTP. Les applications publiées peuvent donc s’ouvrir instantanément à partir du cache, récupérer une nouvelle version sans actualisation forcée et conserver la dernière version disponible hors ligne.

Applications en temps réel

Pour les applications qui ont besoin de lectures locales instantanées et du support hors ligne, l’IA :
  1. Crée une base de données
  2. Active la synchronisation en temps réel
  3. Crée une application en deux parties : interface utilisateur (React + client de synchronisation) et processus (point de terminaison de jeton + téléchargement de synchronisation)
  4. Connecte les identifiants via le coffre-fort
Consultez Synchronisation en temps réel pour savoir comment cela fonctionne.

Domaines personnalisés

Pour utiliser un domaine personnalisé, pointez votre domaine ou sous-domaine vers l’URL de l’application déployée.

Étapes suivantes

  • Déploiement - mécanique de déploiement, URL de production et commandes d’exécution
  • Marketplace - permettez aux autres espaces Kazzle de découvrir et d’installer votre application