Estudo comparativo da utilização de design patterns no desenvolvimento de aplicação web utilizando frameworks front- end
Autor(a) principal: | |
---|---|
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) |
dARK ID: | ark:/83112/001300001nf1n |
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/64060ark:/83112/001300001nf1nporreponame: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 |
dc.identifier.dark.fl_str_mv |
ark:/83112/001300001nf1n |
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: ark:/83112/001300001nf1n |
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_ |
1818373990095257600 |