Um processo para migração de aplicações multi-página (MPA) para aplicações de página única (SPA) utilizando arquitetura de microsserviços

Um processo para migração de aplicações multi-página (MPA) para aplicações de página única (SPA) utilizando arquitetura de microsserviços

Autor(a)
Lima, Higor Vinícius de.
<higor.lima@arapiraca.ufal.br>
Ano de publicação
2024
Data da defesa
27/03/2024
Curso/Outros
Ciência da Computação
Número de folhas
34
Tipo
TCC - Trabalho de Conclusão de Curso
Local
UFAL, Campus Arapiraca, Unidade Educacional ARAPIRACA
Resumo

O avanço das aplicações Web resultou no surgimento das Aplicações de Página Única (SPAs), que proporcionam melhor performance, usabilidade e facilidade de manutenção. As SPAs proporcionam uma experiência de usuário mais suave e interativa, pois eliminam a necessidade de recarregar a página inteira a cada solicitação. Isso se traduz em uma navegação mais rápida e fluida, aprimora a experiência do usuário, aumenta a eficácia do desenvolvimento e melhora o desempenho da aplicação. Adicionalmente, as SPAs oferecem uma distinção mais nítida entre o frontend e o backend, o que pode simplificar o processo de desenvolvimento. Isso é particularmente vantajoso em equipes de desenvolvimento grandes e distribuídas, onde a divisão de responsabilidades pode potencializar a eficiência. Ao analisar a literatura disponível e realizar um estudo de caso, esta pesquisa avalia os desafios e benefícios da transição da arquitetura de Aplicações de Múlti-Páginas (MPA) para Aplicações de Página Única (SPA), apresentando uma estratégia detalhada para a migração de uma MPA para uma SPA, considerando esses desafios. 

Abstract

The advancement of Web applications has resulted in the emergence of Single Page Applications (SPAs), which provide better performance, usability and ease of maintenance. SPAs offer a smoother and more interactive user experience, as they eliminate the need to reload the entire page with each request. This translates into faster and more fluid navigation, improves the user experience, increases development efficiency and optimizes application performance. In addition, SPAs enable a clearer distinction between the frontend and the backend, which can simplify the development process. This is particularly advantageous in large, distributed development teams, where the division of responsibilities can boost efficiency. By analyzing the available literature and conducting a case study, this research evaluates the challenges and benefits of transitioning from Multi-Page Application (MPA) architecture to Single-Page Applications (SPA), presenting a detailed strategy for migrating from an MPA to a SPA, considering these challenges. 

Orientador(a)
Dr. Brito, Patrick Henrique da Silva.
Banca Examinadora
Dr. Afonso, Ricardo Alexandre.
Dr. Cavalcante, Rodolfo Carneiro.
Palavras-chave
Software.
Aplicação Multi-Páginas (MPA).
Front-end.
Back-end.
Aplicação de Página Única (SPA).
Aplicação web.
Áreas do Conhecimento/Localização
Coleção Propriedade Intelectual (CPI) - BSCA.
Categorias CNPQ
1.00.00.00-3 Ciências exatas e da terra.
Visualizações
13
Observações


Não foi possível exibir o PDF