Estudo e análise de técnicas para melhorar desempenho de sistemas front-end com react.
Autor(a) principal: | |
---|---|
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 |