Como Reduzir Dependências no OutSystems Removendo Coisas Desnecessárias.

Diógenes Dauster
3 min readJun 17, 2022

--

Como todos já sabem quando mais dependências um app OutSystems tiver, mais complicado fica a sua manutenção. Porém, existe um opção que veio para nos ajudar a remover alguns coisas desnecessárias do nosso app, lembrando que essa funcionalidade foi disponibilizada na versão 11 da nossa queria plataforma, então se você assim como eu veio de outras versões, isso é como um sonho que se realiza e te ajuda no dia dia.

Analisando as dependências

Se você assim como eu, se importa com perfomance e gosta das coisas clean, igual nosso querido Uncle Bob (Autor do Clean Code). A primeira coisa que precisa observar, e que é comum, de nós devs esquecerem é remover alguns sample data colocada pela plataforma, quando usamos themes padrões e olhar se não estamos usando algo a mais, pois todas as nossa dependências são simples de visualizar assim que entramos na aplicação. Então a primeira coisa e mais simples que temos que fazer é da uma olhada e verificar : Estamos usando isso tudo mesmo ?

Hora da faxina com : Remove Unused Dependencies

Essa é a parte mais complicada, pois exige um esforço de clicar com o botão direito e deixar que o OutSystems faça o que ele faz de melhor : Low-Code (com qualidade). Brincadeira a parte, esse processo é apenas um clique, porém como adoro lista de tarefas ou passo a passo, vamos ao seguinte TO DO.

1 — Acesse a aplicação que deseja fazer a manutenção das dependências.

2 — Verifique se aquela aplicação realmente precisa de uma faxina.

Se existe esse Sample Data no App, com certeza tem mais coisas a ser removida. It’s always true xD

3 — Acesse os módulos e use a opção Remove Unused Dependencies.

4 — Verifique se tudo ainda está funcionando.

Sem erros, para corrigir, e a aplicação esta funcional

Resultado Final

Cinco dependências viraram apenas duas.

Conclusão

Sempre separe um espaço para fazer esse clean Up de dependências, após um certo tempo de maturidade da sua aplicação, pois é comum para esquecermos de remover alguma coisa ou até mesmo deixarmos de usar outras. Contudo essa simples limpeza, tem grande impacto no tamanho do seu OML e no seus Deploys. Então, tá esperando o que para fazer aquela faxina xD.

--

--

No responses yet