Repositório Institucional


Use este identificador para citar ou linkar para este item: https://repositorio.ifs.edu.br/biblioteca/handle/123456789/1974
Título: Um benchmarking com frameworks front-end javascript: uma avaliação técnica sobre a construção de progressive web apps.
Autor(es): Santana, Alan Felipe do Nascimento
Orientador: Leite Junior, George
Palavras-chave: Frameworks; Navegadores web; Dispositivos móveis; PWA; Benchmark; Web browsers; Mobile devices
Data do documento: 11-Out-2024
Citação: SANTANA, Alan Felipe do Nascimento. Um benchmarking com frameworks front-end javascript: uma avaliação técnica sobre a construção de progressive web apps. 2024. 46 f. Orientador: Prof. Msc. George Leite Junior. Trabalho de Conclusão de Curso (Bacharelado em Sistemas de Informação) - Instituto Federal de Sergipe, Lagarto, 2024.
Resumo: Com a crescente utilização de dispositivos móveis com acesso a internet, e complexidade na criação de softwares que sejam desenvolvidos em menor tempo possível com qualidade e melhor experiência para o usuário, atendendo tanto navegadores web quanto smartphones, surgiram então vários frameworks e tecnologias que auxiliam no desenvolvimento dessas aplicações, e essa grande quantidade de frameworks pode gerar dúvidas sobre qual utilizar. Pensando nisso, esse trabalho tem como objetivo apontar os principais frameworks javascript no mercado utilizando também a tecnologia do Progressive Web App (PWA) para criação de um único sistema que pode ser acessado tanto em dispositivos móveis quanto em navegadores web, destacando suas características e realizando um comparativo entre esses frameworks. Para isso foi destacado as principais características e limitações do PWA, pretendendo então a partir disso ser capaz de decidir sobre utilizar ou não o PWA para atender os requisitos de um determinado projeto, foi feito também uma comparação entre os frameworks a nível de arquitetura, e foi definido caso de testes para obter resultados de benchmark do projeto desenvolvido com os frameworks, coletando os dados de análise do tamanho do build, tempo de renderização e por meio da ferramenta do Google Lighthouse, ter as métricas relacionadas a performance e uso do PWA. Por fim, esse estudo contribui para compreensão da escolha de um framework no momento de criação de um novo sistema.
Resumo (segunda língua): With the increasing use of mobile devices with internet access, and the complexity of creating software that is developed in the shortest possible time with quality and better user experience, serving both web browsers and smartphones, several frameworks and technologies have emerged to assist in the development of these applications. However, this wide variety of frameworks can lead to confusion about which one to use. With this in mind, this work aims to highlight the main JavaScript frameworks available on the market, also utilizing Progressive Web App (PWA) technology to create a single system that can be accessed on both mobile devices and web browsers, emphasizing their features and conducting a comparison between these frameworks. To achieve this, the main characteristics and limitations of PWA were highlighted, aiming to help in deciding whether or not to use PWA to meet the requirements of a particular project. A comparison was also made between the frameworks at the architecture level, and test cases were defined to obtain benchmark results of the project developed with the frameworks, collecting analysis data on build size, rendering time, and using Google’s Lighthouse tool to gather metrics related to performance and PWA usage. Finally, this study contributes to understanding the choice of a framework when creating a new system.
URI: https://repositorio.ifs.edu.br/biblioteca/handle/123456789/1974
Aparece nas coleções:Trabalho de Conclusão de Curso - Sistemas de Informação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
TCC - BSI - Alan Felipe do Nascimento Santana.pdf4,43 MBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.