Visão Geral
O LATROMI é uma plataforma de desenvolvimento Low-Code projetada para acelerar drasticamente a implementação de soluções. Para que isso seja possível, a plataforma abstrai a complexidade tradicional da programação, encapsulando as necessidades mais comuns de desenvolvimento em Objetos e Recursos configuráveis.
Orquestração Web
As soluções construídas na plataforma ganham vida através de uma aplicação web central. Funcionando como um grande maestro, esse sistema orquestra as parametrizações criadas e utiliza um misto de tecnologias interpretadas e compiladas para executar com precisão cada ação desenhada pelo desenvolvedor.
Motor de decisão
Em sua essência, o motor do LATROMI possui uma inteligência de execução. De acordo com a ação programada, ele analisa e decide dinamicamente qual é o ambiente mais eficiente e seguro para processar a tarefa. Podendo ser ao lado do servidor ou ao lado do cliente.
Na sequência deste tópico, vamos destrinchar a lógica por trás dessa interpretação. Focando na clareza sobre o funcionamento da plataforma, assim, apoiando as decisões técnicas do dia a dia de desenvolvimento.
Cliente & Servidor
O interpretador de código, do LATROMI, organiza as ações de um procedimento dividindo-as em duas camadas principais. Compreender o que pertence a cada escopo é a chave para estruturar lógicas eficientes e prever o comportamento do sistema:
- Camada do servidor: Responsável pelo processamento lógico e invisível. Engloba as execuções de banco de dados, validações de regras de negócio, integrações, processamento de variáveis e manipulação de arquivos.
- Camada do cliente: Responsável pela interação direta com o usuário. Focada na interface, inclui a exibição de pop-ups e alertas, redirecionamento de páginas e a renderização de componentes visuais como gráficos e mapas.
Durante a interpretação de um bloco de procedimentos, o interpretador, executa as tarefas agrupadas por escopo, e não necessariamente na ordem visual em que foram configuradas na tela.
Como lidar com a ordem de execução
Enfim, agora que entendemos como funciona a execução de um bloco de código na plataforma. Como podemos organizar a sequencia de comandos?
Ao adicionar ações no bloco do procedimento, não considere somente a sequencia das linhas de forma linear, mas leve em conta a ordem de execução dos escopos e as ações que irão ocorrer em cada um deles.
Ações de servidor:
As seguintes ações serão executadas no primeiro escopo do servidor:
- Carregar Registro
- Carregar Conjunto de Registro
- Executar Código SQL
- Executar Código C#
- Commit
- Rollback
- Chamar Procedimento
- Chamar Função
Ações de cliente:
As ações abaixo serão executadas após a conclusão do escopo do servidor, sendo assim, irão ocorrer no escopo do cliente:
- Mostrar/Ocultar Campos
- Habilitar/Desabilitar Campos
- Atribuir/Remover Somente Leitura
- Atribuir Foco
- Tornar campo Obrigatório/Opcional
- Atualizar Fonte de Dados
- Abrir URL/Lookup/Janela
- Mostrar Mensagem
- Executar código Javascript
Conclusão
Neste tópico, desmistificamos o motor de execução do LATROMI. Compreendemos que a plataforma atua de forma interpretada e que a ordem de execução dos procedimentos é dividida em dois escopos principais (Servidor e Cliente). Mais importante ainda, mapeamos quais tipos de ações pertencem a cada uma dessas camadas.
Ter clareza sobre essa arquitetura é o que separa um desenvolvimento comum de um desenvolvimento de alta performance. Ao dominar como o sistema agrupa e processa os comandos “por debaixo dos panos”, você ganha total controle sobre a lógica da sua aplicação, evitando comportamentos inesperados e garantindo uma experiência fluida e sem gargalos para o usuário final.
Boas implementações e até a próxima leitura! ![]()