Estudo comparativo da utilização de design patterns no desenvolvimento de aplicação web utilizando frameworks front- end

Detalhes bibliográficos
Autor(a) principal: Farias, Luis Henrique Catunda Rodrigues
Data de Publicação: 2022
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da Universidade Federal do Ceará (UFC)
Texto Completo: http://www.repositorio.ufc.br/handle/riufc/64060
Resumo: Web applications have gone through constant changes in recent years, representing an evolution in the conventional approach to software development to meet new market trends and needs. Furthermore, the development of large modern web applications has constantly grown in complexity, becoming more and more common. In this sense, the software development market has been employing design patterns and frameworks in application development, aiming at flexibility, performance, and maintainability. This work aims to analyze and compare JavaScript front-end frameworks (React and VueJS) when applying software design patterns when developing web applications, identifying influence and performance factors, to present what is the framework is more suitable in this context. The results show that the feasibility of applying design pattern in applications that use front-end frameworks depends on the evaluated point of view, bringing benefits to your application when compared in response time and memory consumption. However, if software metrics are considered, a negative impact was verified, mainly regarding the number of files and computational complexity.
id UFC-7_d831974895411fba6af513e5c209c005
oai_identifier_str oai:repositorio.ufc.br:riufc/64060
network_acronym_str UFC-7
network_name_str Repositório Institucional da Universidade Federal do Ceará (UFC)
repository_id_str
spelling Estudo comparativo da utilização de design patterns no desenvolvimento de aplicação web utilizando frameworks front- endFrameworksJavaScriptDesign PatternsFront-endWeb applications have gone through constant changes in recent years, representing an evolution in the conventional approach to software development to meet new market trends and needs. Furthermore, the development of large modern web applications has constantly grown in complexity, becoming more and more common. In this sense, the software development market has been employing design patterns and frameworks in application development, aiming at flexibility, performance, and maintainability. This work aims to analyze and compare JavaScript front-end frameworks (React and VueJS) when applying software design patterns when developing web applications, identifying influence and performance factors, to present what is the framework is more suitable in this context. The results show that the feasibility of applying design pattern in applications that use front-end frameworks depends on the evaluated point of view, bringing benefits to your application when compared in response time and memory consumption. However, if software metrics are considered, a negative impact was verified, mainly regarding the number of files and computational complexity.As aplicações Web passaram por constantes mudanças nos últimos anos, representando uma evolução na abordagem convencional de desenvolvimento de software, a fim de atender as novas tendências e necessidades do mercado. Além disso, o desenvolvimento de grandes aplicações Web modernas possuem um crescimento constante de complexidade e vem se tornando cada vez mais comum. Nesse sentido, o mercado de desenvolvimento de software vem empregando design patterns e frameworks no desenvolvimento de aplicações, visando flexibilidade, desempenho e manutenibilidade. Este trabalho visa analisar e comparar frameworks front-end JavaScript (React e Vue.js) quando aplicados design patterns de software ao desenvolver aplicações Web, identificando fatores de influência e performance, para apresentar qual o framework é mais adequado neste contexto. Os resultados mostram que a viabilidade de aplicar design pattern em aplicações que utilizam frameworks front-end depende do ponto de vista avaliado, trazendo benefícios de sua aplicação quando comparado em tempo de resposta e consumo de memória. No entanto, se forem consideradas métricas de software foi verificado um impacto negativo, principalmente em termos de número de arquivos e complexidade computacional.Gomes, Francisco Anderson de AlmadaFarias, Luis Henrique Catunda Rodrigues2022-02-18T17:51:26Z2022-02-18T17:51:26Z2022info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfFARIAS, Luis Henrique Catunda Rodrigues. Estudo comparativo da utilização de design patterns no desenvolvimento de aplicação web utilizando frameworks front- end. 2021. Trabalho de Conclusão de Curso (Bacharelado em Sistemas de Informação) - Campus de Crateús, Universidade Federal do Ceará, Crateús, 2021. Disponível em: http://www.repositorio.ufc.br/handle/riufc/64060. Acesso em:http://www.repositorio.ufc.br/handle/riufc/64060porreponame:Repositório Institucional da Universidade Federal do Ceará (UFC)instname:Universidade Federal do Ceará (UFC)instacron:UFCinfo:eu-repo/semantics/openAccess2022-02-18T17:52:36Zoai:repositorio.ufc.br:riufc/64060Repositório InstitucionalPUBhttp://www.repositorio.ufc.br/ri-oai/requestbu@ufc.br || repositorio@ufc.bropendoar:2024-09-11T18:49:40.561086Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)false
dc.title.none.fl_str_mv Estudo comparativo da utilização de design patterns no desenvolvimento de aplicação web utilizando frameworks front- end
title Estudo comparativo da utilização de design patterns no desenvolvimento de aplicação web utilizando frameworks front- end
spellingShingle Estudo comparativo da utilização de design patterns no desenvolvimento de aplicação web utilizando frameworks front- end
Farias, Luis Henrique Catunda Rodrigues
Frameworks
JavaScript
Design Patterns
Front-end
title_short Estudo comparativo da utilização de design patterns no desenvolvimento de aplicação web utilizando frameworks front- end
title_full Estudo comparativo da utilização de design patterns no desenvolvimento de aplicação web utilizando frameworks front- end
title_fullStr Estudo comparativo da utilização de design patterns no desenvolvimento de aplicação web utilizando frameworks front- end
title_full_unstemmed Estudo comparativo da utilização de design patterns no desenvolvimento de aplicação web utilizando frameworks front- end
title_sort Estudo comparativo da utilização de design patterns no desenvolvimento de aplicação web utilizando frameworks front- end
author Farias, Luis Henrique Catunda Rodrigues
author_facet Farias, Luis Henrique Catunda Rodrigues
author_role author
dc.contributor.none.fl_str_mv Gomes, Francisco Anderson de Almada
dc.contributor.author.fl_str_mv Farias, Luis Henrique Catunda Rodrigues
dc.subject.por.fl_str_mv Frameworks
JavaScript
Design Patterns
Front-end
topic Frameworks
JavaScript
Design Patterns
Front-end
description Web applications have gone through constant changes in recent years, representing an evolution in the conventional approach to software development to meet new market trends and needs. Furthermore, the development of large modern web applications has constantly grown in complexity, becoming more and more common. In this sense, the software development market has been employing design patterns and frameworks in application development, aiming at flexibility, performance, and maintainability. This work aims to analyze and compare JavaScript front-end frameworks (React and VueJS) when applying software design patterns when developing web applications, identifying influence and performance factors, to present what is the framework is more suitable in this context. The results show that the feasibility of applying design pattern in applications that use front-end frameworks depends on the evaluated point of view, bringing benefits to your application when compared in response time and memory consumption. However, if software metrics are considered, a negative impact was verified, mainly regarding the number of files and computational complexity.
publishDate 2022
dc.date.none.fl_str_mv 2022-02-18T17:51:26Z
2022-02-18T17:51:26Z
2022
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 FARIAS, Luis Henrique Catunda Rodrigues. Estudo comparativo da utilização de design patterns no desenvolvimento de aplicação web utilizando frameworks front- end. 2021. Trabalho de Conclusão de Curso (Bacharelado em Sistemas de Informação) - Campus de Crateús, Universidade Federal do Ceará, Crateús, 2021. Disponível em: http://www.repositorio.ufc.br/handle/riufc/64060. Acesso em:
http://www.repositorio.ufc.br/handle/riufc/64060
identifier_str_mv FARIAS, Luis Henrique Catunda Rodrigues. Estudo comparativo da utilização de design patterns no desenvolvimento de aplicação web utilizando frameworks front- end. 2021. Trabalho de Conclusão de Curso (Bacharelado em Sistemas de Informação) - Campus de Crateús, Universidade Federal do Ceará, Crateús, 2021. Disponível em: http://www.repositorio.ufc.br/handle/riufc/64060. Acesso em:
url http://www.repositorio.ufc.br/handle/riufc/64060
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.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal do Ceará (UFC)
instname:Universidade Federal do Ceará (UFC)
instacron:UFC
instname_str Universidade Federal do Ceará (UFC)
instacron_str UFC
institution UFC
reponame_str Repositório Institucional da Universidade Federal do Ceará (UFC)
collection Repositório Institucional da Universidade Federal do Ceará (UFC)
repository.name.fl_str_mv Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)
repository.mail.fl_str_mv bu@ufc.br || repositorio@ufc.br
_version_ 1813028961831092224