ANÁLISE COMPARATIVA DE DIFERENTES ARQUITETURAS BACK-END PARA UMA APLICAÇÃO MÓVEL
Palavras-chave:
Arquitetura de software, Backend as a service, modelo visão-controle, google firebase, node.js.Resumo
Esse trabalho propõe comparar duas arquiteturas de back-end no desenvolvimento de um aplicativo móvel: Back-end as a Service (BaaS) com Google Firebase e a arquitetura Model-View-Controller (MVC) utilizando Node.js e Express. O estudo visa determinar qual dessas arquiteturas oferece melhor desempenho conforme os critérios estabelecidos pela norma ISO/IEC 25010. Para isso, será desenvolvido um aplicativo móvel com front-end em Kotlin, voltado para a resolução de exercícios de concursos, integrado a ambas as abordagens de back-end. Serão implementadas duas arquiteturas e a realizados testes detalhados, avaliando aspectos como funcionalidade, eficiência, confiabilidade, segurança e manutenibilidade. Os resultados serão comparados para evidenciar as vantagens e desvantagens de cada solução, oferecendo subsídios para a escolha da arquitetura mais adequada ao desenvolvimento de aplicações móveis na nuvem.