Estudo e análise de técnicas para melhorar desempenho de sistemas front-end com react.

Detalhes bibliográficos
Autor(a) principal: ROCHA, Ezequias de Oliveira.
Data de Publicação: 2023
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UFCG
Texto Completo: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29299
Resumo: Os sistemas de aplicação web são de extrema importância para as grandes empresas atualmente. Esses sistemas podem ter um nível de complexidade elevado, precisando, desta forma, de mais desempenho para ter sucesso no mercado competitivo e entregar uma experiência de interação melhor para os usuários. Neste trabalho, são descritas e analisadas algumas técnicas que podem ser utilizadas para aumentar o desempenho de uma aplicação web que utiliza React, uma das bibliotecas mais recorrentes na atualidade. Para tal fim, foi realizada uma pesquisa na literatura e em comunidades de desenvolvimento para obter técnicas, como a de code-splitting, lazy load e de minificação de código. Em seguida, essas técnicas avaliadas em um sistema real já existente, no qual foram coletados dados seguindo algumas métricas, como a de primeira renderização de conteúdo e a de tempo até interatividade, para ser possível observar a eficiência dessas práticas, iniciando, desta forma, uma catalogação das boas e más práticas para o desempenho dos sistemas front-end.
id UFCG_da79c6cceef49dd1b6f6b06623f6bd97
oai_identifier_str oai:localhost:riufcg/29299
network_acronym_str UFCG
network_name_str Biblioteca Digital de Teses e Dissertações da UFCG
repository_id_str 4851
spelling Estudo e análise de técnicas para melhorar desempenho de sistemas front-end com react.Study and analysis of techniques to improve performance of front-end systems with react.Sistemas front-end com reactFrontend systems with reactMelhoramento de sistemas front-endImprovement of front-end systemsOtimizaçãoOptimizationDesenvolvimento webWeb developmentReactDesempenho de sistemas front-end - melhoriasFront-end systems performance - improvementsSistemas de aplicação webWeb application systemsAplicações web - técnicas de melhoria de desempenhoWeb applications - performance improvement techniquesMitigação de códigoCode mitigationCode-splittingLazy loadCiência da Computação.Os sistemas de aplicação web são de extrema importância para as grandes empresas atualmente. Esses sistemas podem ter um nível de complexidade elevado, precisando, desta forma, de mais desempenho para ter sucesso no mercado competitivo e entregar uma experiência de interação melhor para os usuários. Neste trabalho, são descritas e analisadas algumas técnicas que podem ser utilizadas para aumentar o desempenho de uma aplicação web que utiliza React, uma das bibliotecas mais recorrentes na atualidade. Para tal fim, foi realizada uma pesquisa na literatura e em comunidades de desenvolvimento para obter técnicas, como a de code-splitting, lazy load e de minificação de código. Em seguida, essas técnicas avaliadas em um sistema real já existente, no qual foram coletados dados seguindo algumas métricas, como a de primeira renderização de conteúdo e a de tempo até interatividade, para ser possível observar a eficiência dessas práticas, iniciando, desta forma, uma catalogação das boas e más práticas para o desempenho dos sistemas front-end.Web application systems are extremely important for large companies today. These systems can have a high level of complexity, requiring more performance to succeed in the competitive market and deliver a better interactive experience for the users. In this work, some techniques that can be used to improve the performance of a web application using React, one of the most common libraries today, are described and analyzed. With this in mind, a literature and development community search was conducted to obtain techniques such as code-splitting, lazy load, and code minification. Finally, these techniques were evaluated in an existing real system, in which data was collected following some metrics, such as first content rendering and time to interactivity, to observe the efficiency of these practices, starting a catalog of good and bad practices for front-end system performance.Universidade Federal de Campina GrandeBrasilCentro de Engenharia Elétrica e Informática - CEEIUFCGBAPTISTA, Cláudio de Souza.BAPTISTA, C. S.ARAUJO, Joseana Macêdo Fechine Régis de.ARAUJO, J. M. F. R.MASSONI, Tiago Lima.MASSONI, T. L.http://lattes.cnpq.br/3563923906851611ROCHA, Ezequias de Oliveira.2023-02-142023-04-10T13:24:55Z2023-04-102023-04-10T13:24:55Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesishttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29299ROCHA, Ezequias de Oliveira. Estudo e análise de técnicas para melhorar desempenho de sistemas front-end com react. 2023. 13f. (Trabalho de Conclusão de Curso - Artigo), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande – Paraíba - Brasil, 2022. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29299porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCG2023-04-10T13:27:07Zoai:localhost:riufcg/29299Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512023-04-10T13:27:07Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false
dc.title.none.fl_str_mv Estudo e análise de técnicas para melhorar desempenho de sistemas front-end com react.
Study and analysis of techniques to improve performance of front-end systems with react.
title Estudo e análise de técnicas para melhorar desempenho de sistemas front-end com react.
spellingShingle Estudo e análise de técnicas para melhorar desempenho de sistemas front-end com react.
ROCHA, Ezequias de Oliveira.
Sistemas front-end com react
Frontend systems with react
Melhoramento de sistemas front-end
Improvement of front-end systems
Otimização
Optimization
Desenvolvimento web
Web development
React
Desempenho de sistemas front-end - melhorias
Front-end systems performance - improvements
Sistemas de aplicação web
Web application systems
Aplicações web - técnicas de melhoria de desempenho
Web applications - performance improvement techniques
Mitigação de código
Code mitigation
Code-splitting
Lazy load
Ciência da Computação.
title_short Estudo e análise de técnicas para melhorar desempenho de sistemas front-end com react.
title_full Estudo e análise de técnicas para melhorar desempenho de sistemas front-end com react.
title_fullStr Estudo e análise de técnicas para melhorar desempenho de sistemas front-end com react.
title_full_unstemmed Estudo e análise de técnicas para melhorar desempenho de sistemas front-end com react.
title_sort Estudo e análise de técnicas para melhorar desempenho de sistemas front-end com react.
author ROCHA, Ezequias de Oliveira.
author_facet ROCHA, Ezequias de Oliveira.
author_role author
dc.contributor.none.fl_str_mv BAPTISTA, Cláudio de Souza.
BAPTISTA, C. S.
ARAUJO, Joseana Macêdo Fechine Régis de.
ARAUJO, J. M. F. R.
MASSONI, Tiago Lima.
MASSONI, T. L.
http://lattes.cnpq.br/3563923906851611
dc.contributor.author.fl_str_mv ROCHA, Ezequias de Oliveira.
dc.subject.por.fl_str_mv Sistemas front-end com react
Frontend systems with react
Melhoramento de sistemas front-end
Improvement of front-end systems
Otimização
Optimization
Desenvolvimento web
Web development
React
Desempenho de sistemas front-end - melhorias
Front-end systems performance - improvements
Sistemas de aplicação web
Web application systems
Aplicações web - técnicas de melhoria de desempenho
Web applications - performance improvement techniques
Mitigação de código
Code mitigation
Code-splitting
Lazy load
Ciência da Computação.
topic Sistemas front-end com react
Frontend systems with react
Melhoramento de sistemas front-end
Improvement of front-end systems
Otimização
Optimization
Desenvolvimento web
Web development
React
Desempenho de sistemas front-end - melhorias
Front-end systems performance - improvements
Sistemas de aplicação web
Web application systems
Aplicações web - técnicas de melhoria de desempenho
Web applications - performance improvement techniques
Mitigação de código
Code mitigation
Code-splitting
Lazy load
Ciência da Computação.
description Os sistemas de aplicação web são de extrema importância para as grandes empresas atualmente. Esses sistemas podem ter um nível de complexidade elevado, precisando, desta forma, de mais desempenho para ter sucesso no mercado competitivo e entregar uma experiência de interação melhor para os usuários. Neste trabalho, são descritas e analisadas algumas técnicas que podem ser utilizadas para aumentar o desempenho de uma aplicação web que utiliza React, uma das bibliotecas mais recorrentes na atualidade. Para tal fim, foi realizada uma pesquisa na literatura e em comunidades de desenvolvimento para obter técnicas, como a de code-splitting, lazy load e de minificação de código. Em seguida, essas técnicas avaliadas em um sistema real já existente, no qual foram coletados dados seguindo algumas métricas, como a de primeira renderização de conteúdo e a de tempo até interatividade, para ser possível observar a eficiência dessas práticas, iniciando, desta forma, uma catalogação das boas e más práticas para o desempenho dos sistemas front-end.
publishDate 2023
dc.date.none.fl_str_mv 2023-02-14
2023-04-10T13:24:55Z
2023-04-10
2023-04-10T13:24:55Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29299
ROCHA, Ezequias de Oliveira. Estudo e análise de técnicas para melhorar desempenho de sistemas front-end com react. 2023. 13f. (Trabalho de Conclusão de Curso - Artigo), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande – Paraíba - Brasil, 2022. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29299
url http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29299
identifier_str_mv ROCHA, Ezequias de Oliveira. Estudo e análise de técnicas para melhorar desempenho de sistemas front-end com react. 2023. 13f. (Trabalho de Conclusão de Curso - Artigo), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande – Paraíba - Brasil, 2022. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29299
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
UFCG
publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
UFCG
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFCG
instname:Universidade Federal de Campina Grande (UFCG)
instacron:UFCG
instname_str Universidade Federal de Campina Grande (UFCG)
instacron_str UFCG
institution UFCG
reponame_str Biblioteca Digital de Teses e Dissertações da UFCG
collection Biblioteca Digital de Teses e Dissertações da UFCG
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)
repository.mail.fl_str_mv bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br
_version_ 1809744572560965632