Skip to main content

Crear una aplicación

Dos formas:
  • Pedir a la IA - describe lo que quieres en un thread y la IA lo construye
  • Botón Nueva aplicación - haz clic en + en la barra lateral de Drive y elige Nueva aplicación
La IA elige una plantilla inicial según lo que pidas:

Una aplicación, una rama

Cada aplicación es un único checkout de git en main. No hay borradores separados, sin cambio de rama, sin paso de fusión. Cada edición se registra en main como un commit; publicar es simplemente “implementar el main actual”.

El ciclo de compilación

  1. La IA escribe código directamente en main
  2. La IA inicia el servidor de desarrollo. Ves una vista previa en vivo.
  3. Iteras por chat: “mueve el gráfico a la barra lateral”, “añade un tema oscuro”
  4. El servidor de desarrollo recarga en caliente después de cada edición
  5. Cuando esté listo, publica

Publicar

Publicar implementa el commit actual de main. No hay una rama de producción separada — el commit publicado más recientemente en main es lo que está en vivo. Cuando publicas en el catálogo para que otros instalen, tu aplicación recibe un token de identidad de usuario al iniciar, una clave de instalación para su backend y webhooks de instalación/desinstalación. Consulta Publicar.

Almacenamiento en caché, actualizaciones y modo sin conexión

Desktop y mobile solo abren la URL de tu aplicación en una vista de navegador normal. No borran cachés del navegador, no fuerzan cargas solo de red, ni eligen una política de caché diferente para aplicaciones públicas vs privadas. Tu aplicación web controla el almacenamiento en caché:
  • Encabezados HTTP Cache-Control para documentos y recursos
  • Configuración opcional de service worker / PWA (las plantillas incluyen vite-plugin-pwa con actualización automática)
  • Si una nueva compilación se activa inmediatamente, se recarga una vez o espera a la próxima apertura
  • Fallback sin conexión para la última compilación activada
Cuando Kazzle ve una nueva versión publicada para una pestaña de aplicación abierta, le pide al service worker registrado que compruebe si hay una actualización (registration.update()). Las aplicaciones sin service worker ignoran esa comprobación y siguen usando sus propios encabezados de caché HTTP. Las aplicaciones publicadas pueden abrirse instantáneamente desde caché, obtener una nueva compilación sin una actualización forzada y mantener la última compilación disponible sin conexión.

Implementar

Después de publicar, implementa para obtener una URL en vivo:
  • Aplicaciones remotas se implementan en la nube de Kazzle y obtienen una URL pública
  • Aplicaciones locales se instalan en tu computadora. La interfaz se carga directamente y la parte del proceso ejecuta un servidor de desarrollo.

Aplicaciones en tiempo real

Para aplicaciones que necesitan lecturas locales instantáneas y soporte sin conexión, la IA:
  1. Crea una base de datos
  2. Activa la sincronización en tiempo real
  3. Construye una aplicación de dos partes: UI (React + cliente de sincronización) y Process (endpoint de token + carga de sincronización)
  4. Conecta credenciales a través del vault
Consulta Sincronización en tiempo real para saber cómo funciona.

Páginas de inicio

Las páginas de inicio son aplicaciones solo de UI. Sin backend, sin base de datos. Describe la página y la IA la construye, la implementa y te da una URL en vivo. Para usar un dominio personalizado, apunta tu dominio o subdominio a la URL de la aplicación implementada.