Saltar para o conteúdo
Visão geral do Runtime

Visão geral do Runtime

Runtime é a dimensão do Collab.codes que executa a aplicação gerada.

Ele fica entre Criação e Build. Criação define o que a aplicação deve se tornar. Build e publicação preparam a distribuição. Runtime é onde a aplicação realmente roda.

O que o Runtime inclui

Runtime inclui:

  • projeto client;
  • contratos de runtime comum;
  • master config;
  • master frontend;
  • master backend;
  • rotinas BFF;
  • comportamento SPA/PWA;
  • autenticação;
  • auditoria;
  • monitoramento;
  • persistência;
  • targets de publicação.

Composição de referência

O exemplo de referência atual usa:

  • um projeto client, representado pelo exemplo petshop;
  • um runtime comum compartilhado por aplicações geradas;
  • Collab Aura como master frontend opinado;
  • Collab Forge como master backend opinado.

Aura e Forge são padrões para este exemplo. O conceito maior da plataforma é que master config, master frontend e master backend podem ser customizados.

Por que Runtime importa

Gerar uma tela não é o mesmo que executar uma aplicação.

Runtime dá ao software gerado a estrutura necessária para carregar, comunicar, executar rotinas, registrar eventos, observar falhas e evoluir.

Sem runtime, o cliente ainda precisa montar manualmente a fundação do produto.

Leitura relacionada