Master
Técnicas

Injeção de SPA

Published: Apr 13, 2021
Apr 2021
Experimente?

O padrão da figueira estranguladora costuma ser a estratégia padrão para a modernização de legados, com o novo código envolvendo o antigo e absorvendo lentamente a capacidade de lidar com todas as funcionalidades necessárias. Esse tipo de abordagem "de fora para dentro" funciona bem para vários sistemas legados, mas agora que temos experiência suficiente com aplicações de página única (SPA), de forma que elas próprias se tornem sistemas legados, temos visto a abordagem oposta, "de dentro para fora", usada para substituí-las. Em vez de envolver o sistema legado, incorporamos desde o início a nova SPA ao documento HTML que contém a antiga, e deixamos que ela expanda lentamente em funcionalidade. Os frameworks de SPA nem precisam ser os mesmos, desde que os usuários possam tolerar o impacto no desempenho provocado pelo tamanho aumentado da página (por exemplo, incorporando um novo aplicativo React dentro de um antigo AngularJS. A injeção de SPA permite remover iterativamente a antiga SPA até que a nova assuma completamente. Considerando que uma figueira estranguladora pode ser vista como um tipo de parasita que usa a superfície externa estável da árvore hospedeira para se sustentar até que se enraíze e a própria hospedeira morra, esta abordagem seria como injetar um agente externo no hospedeiro, contando com a funcionalidade da SPA original até que esta possa assumir completamente.