Estudo comparativo entre ferramentas de inicialização de projetos web.

Detalhes bibliográficos
Autor(a) principal: SANTOS, Gabriel Nascimento.
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/34590
Resumo: Com o crescente avanço do ecossistema web nos últimos anos, tem havido um surgimento constante de novos frameworks e bibliotecas. Entre eles, o ReactJS, lançado em 2013 pela Meta, destacou-se como uma poderosa ferramenta para a criação de interfaces interativas, complexas e eficientes, baseadas em componentes. Atualmente, o ReactJS possui uma comunidade ativa de desenvolvedores e conta com uma sólida documentação, consolidando-se como uma das principais tecnologias utilizadas no desenvolvimento web. Devido à sua ampla adoção em grandes empresas de diversos setores ao redor do mundo e ao crescente uso em novas aplicações web, a Meta e outras empresas estão constantemente buscando maneiras de facilitar e agilizar o início de projetos em React. Como resultado, surgiram ferramentas como o create-react-app (desenvolvido pela própria Meta), Vite e Parcel. O objetivo deste trabalho é analisar e comparar essas bibliotecas, considerando diferentes parâmetros, como o tempo de instalação utilizando os gerenciadores de pacotes mais comuns, npm e yarn, facilidade de configuração do projeto, estrutura de pastas e arquivos criados, bem como a qualidade e legibilidade do código necessário para sua utilização. Como contribuição, serão apresentadas sugestões para o aprimoramento dessas aplicações, levando em consideração os aspectos avaliados. O estudo visa oferecer insights valiosos para desenvolvedores que desejam iniciar projetos em React, auxiliando na escolha da melhor ferramenta e fornecendo recomendações para uma experiência mais eficiente e eficaz.
id UFCG_71a0d168743e35ae1a37d613f783f4ad
oai_identifier_str oai:localhost:riufcg/34590
network_acronym_str UFCG
network_name_str Biblioteca Digital de Teses e Dissertações da UFCG
repository_id_str 4851
spelling GUERRERO, Dalton Dario Serey.GUERRERO, D. D. S.http://lattes.cnpq.br/2050632960242405ANDRADE, Wilkerson de Lucena.ANDRADE, W. L.http://lattes.cnpq.br/3697205933296303BRASILEIRO, Francisco Vilar.BRASILEIRO, F.http://lattes.cnpq.br/5957855817378897SANTOS, G. N.http://lattes.cnpq.br/4198023483963381SANTOS, Gabriel Nascimento.Com o crescente avanço do ecossistema web nos últimos anos, tem havido um surgimento constante de novos frameworks e bibliotecas. Entre eles, o ReactJS, lançado em 2013 pela Meta, destacou-se como uma poderosa ferramenta para a criação de interfaces interativas, complexas e eficientes, baseadas em componentes. Atualmente, o ReactJS possui uma comunidade ativa de desenvolvedores e conta com uma sólida documentação, consolidando-se como uma das principais tecnologias utilizadas no desenvolvimento web. Devido à sua ampla adoção em grandes empresas de diversos setores ao redor do mundo e ao crescente uso em novas aplicações web, a Meta e outras empresas estão constantemente buscando maneiras de facilitar e agilizar o início de projetos em React. Como resultado, surgiram ferramentas como o create-react-app (desenvolvido pela própria Meta), Vite e Parcel. O objetivo deste trabalho é analisar e comparar essas bibliotecas, considerando diferentes parâmetros, como o tempo de instalação utilizando os gerenciadores de pacotes mais comuns, npm e yarn, facilidade de configuração do projeto, estrutura de pastas e arquivos criados, bem como a qualidade e legibilidade do código necessário para sua utilização. Como contribuição, serão apresentadas sugestões para o aprimoramento dessas aplicações, levando em consideração os aspectos avaliados. O estudo visa oferecer insights valiosos para desenvolvedores que desejam iniciar projetos em React, auxiliando na escolha da melhor ferramenta e fornecendo recomendações para uma experiência mais eficiente e eficaz.With the growing advancement of the web ecosystem in recent years, there has been a Constant emergence of new frameworks and libraries. Among them, ReactJS, released in 2013 by Meta, stood out as a powerful tool for creating interactive, complex and efficient interfaces based on components. Currently, ReactJS has an active community of developers and has solid documentation, consolidating itself as one of the main technologies used in web development. Due to its widespread adoption in large companies across industries around the world and its increasing use in new web applications, Meta and other companies are constantly looking for ways to make it easier and faster to start projects in React. As a result, tools such as create-react-app (developed by Meta itself), Vite and Parcel have emerged. The objective of this work is to analyze and compare these libraries, considering different parameters, such as installation time using the most common package managers, npm and yarn, ease of project configuration, structure of folders and files created, as well as the quality and readability of the code necessary for its use. As a contribution, suggestions will be presented for the improvement of these applications, taking into account the evaluated aspects. The study aims to offer valuable insights for developers who want to start projects in React, helping them choose the best tool and providing recommendations for a more efficient and effective experience.Submitted by Severina Oliveira (severina.sueli@ufcg.edu.br) on 2024-02-19T18:13:19Z No. of bitstreams: 1 GABRIEL NASCIMENTO SANTOS-ARTIGO-CEEI-CIÊNCIA DA COMPUTAÇÃO (2023).pdf: 1369461 bytes, checksum: f82efcbd4f0a867ffac362f888d49cd0 (MD5)Made available in DSpace on 2024-02-19T18:13:19Z (GMT). No. of bitstreams: 1 GABRIEL NASCIMENTO SANTOS-ARTIGO-CEEI-CIÊNCIA DA COMPUTAÇÃO (2023).pdf: 1369461 bytes, checksum: f82efcbd4f0a867ffac362f888d49cd0 (MD5) Previous issue date: 2023-06-28Universidade Federal de Campina GrandeUFCGBrasilCentro de Engenharia Elétrica e Informática - CEEICiência da ComputaçãoDesenvolvimento WebBibliotecasReactWeb DevelopmentLibrariesEstudo comparativo entre ferramentas de inicialização de projetos web.Comparative study between web project startup tools.2023-06-282024-02-19T18:13:19Z2024-02-192024-02-19T18:13:19Zhttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/34590SANTOS, Gabriel Nascimento. Estudo comparativo entre ferramentas de Inicialização de projetos web. 2023. 14 f. Artigo (Bacharelado em Ciência da Computação) - Universidade Federal de Campina Grande, Centro de Engenharia Elétrica e Informática, Campina Grande, Paraíba, Brasil, 2023.info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCGLICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://dspace.sti.ufcg.edu.br:8080/xmlui/bitstream/riufcg/34590/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52ORIGINALGABRIEL NASCIMENTO SANTOS-ARTIGO-CEEI-CIÊNCIA DA COMPUTAÇÃO (2023).pdfGABRIEL NASCIMENTO SANTOS-ARTIGO-CEEI-CIÊNCIA DA COMPUTAÇÃO (2023).pdfapplication/pdf1369461http://dspace.sti.ufcg.edu.br:8080/xmlui/bitstream/riufcg/34590/1/GABRIEL+NASCIMENTO+SANTOS-ARTIGO-CEEI-CI%C3%8ANCIA+DA+COMPUTA%C3%87%C3%83O+%282023%29.pdff82efcbd4f0a867ffac362f888d49cd0MD51riufcg/345902024-02-19 15:13:19.328oai:localhost:riufcg/34590Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Biblioteca 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:48512024-07-01T10:42:08.686986Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false
dc.title.pt_BR.fl_str_mv Estudo comparativo entre ferramentas de inicialização de projetos web.
dc.title.alternative.pt_BR.fl_str_mv Comparative study between web project startup tools.
title Estudo comparativo entre ferramentas de inicialização de projetos web.
spellingShingle Estudo comparativo entre ferramentas de inicialização de projetos web.
SANTOS, Gabriel Nascimento.
Ciência da Computação
Desenvolvimento Web
Bibliotecas
React
Web Development
Libraries
title_short Estudo comparativo entre ferramentas de inicialização de projetos web.
title_full Estudo comparativo entre ferramentas de inicialização de projetos web.
title_fullStr Estudo comparativo entre ferramentas de inicialização de projetos web.
title_full_unstemmed Estudo comparativo entre ferramentas de inicialização de projetos web.
title_sort Estudo comparativo entre ferramentas de inicialização de projetos web.
author SANTOS, Gabriel Nascimento.
author_facet SANTOS, Gabriel Nascimento.
author_role author
dc.contributor.advisor1.fl_str_mv GUERRERO, Dalton Dario Serey.
dc.contributor.advisor1ID.fl_str_mv GUERRERO, D. D. S.
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/2050632960242405
dc.contributor.referee1.fl_str_mv ANDRADE, Wilkerson de Lucena.
dc.contributor.referee1ID.fl_str_mv ANDRADE, W. L.
dc.contributor.referee1Lattes.fl_str_mv http://lattes.cnpq.br/3697205933296303
dc.contributor.referee2.fl_str_mv BRASILEIRO, Francisco Vilar.
dc.contributor.referee2ID.fl_str_mv BRASILEIRO, F.
dc.contributor.referee2Lattes.fl_str_mv http://lattes.cnpq.br/5957855817378897
dc.contributor.authorID.fl_str_mv SANTOS, G. N.
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/4198023483963381
dc.contributor.author.fl_str_mv SANTOS, Gabriel Nascimento.
contributor_str_mv GUERRERO, Dalton Dario Serey.
ANDRADE, Wilkerson de Lucena.
BRASILEIRO, Francisco Vilar.
dc.subject.cnpq.fl_str_mv Ciência da Computação
topic Ciência da Computação
Desenvolvimento Web
Bibliotecas
React
Web Development
Libraries
dc.subject.por.fl_str_mv Desenvolvimento Web
Bibliotecas
React
Web Development
Libraries
description Com o crescente avanço do ecossistema web nos últimos anos, tem havido um surgimento constante de novos frameworks e bibliotecas. Entre eles, o ReactJS, lançado em 2013 pela Meta, destacou-se como uma poderosa ferramenta para a criação de interfaces interativas, complexas e eficientes, baseadas em componentes. Atualmente, o ReactJS possui uma comunidade ativa de desenvolvedores e conta com uma sólida documentação, consolidando-se como uma das principais tecnologias utilizadas no desenvolvimento web. Devido à sua ampla adoção em grandes empresas de diversos setores ao redor do mundo e ao crescente uso em novas aplicações web, a Meta e outras empresas estão constantemente buscando maneiras de facilitar e agilizar o início de projetos em React. Como resultado, surgiram ferramentas como o create-react-app (desenvolvido pela própria Meta), Vite e Parcel. O objetivo deste trabalho é analisar e comparar essas bibliotecas, considerando diferentes parâmetros, como o tempo de instalação utilizando os gerenciadores de pacotes mais comuns, npm e yarn, facilidade de configuração do projeto, estrutura de pastas e arquivos criados, bem como a qualidade e legibilidade do código necessário para sua utilização. Como contribuição, serão apresentadas sugestões para o aprimoramento dessas aplicações, levando em consideração os aspectos avaliados. O estudo visa oferecer insights valiosos para desenvolvedores que desejam iniciar projetos em React, auxiliando na escolha da melhor ferramenta e fornecendo recomendações para uma experiência mais eficiente e eficaz.
publishDate 2023
dc.date.issued.fl_str_mv 2023-06-28
dc.date.accessioned.fl_str_mv 2024-02-19T18:13:19Z
dc.date.available.fl_str_mv 2024-02-19
2024-02-19T18:13:19Z
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/34590
dc.identifier.citation.fl_str_mv SANTOS, Gabriel Nascimento. Estudo comparativo entre ferramentas de Inicialização de projetos web. 2023. 14 f. Artigo (Bacharelado em Ciência da Computação) - Universidade Federal de Campina Grande, Centro de Engenharia Elétrica e Informática, Campina Grande, Paraíba, Brasil, 2023.
url http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/34590
identifier_str_mv SANTOS, Gabriel Nascimento. Estudo comparativo entre ferramentas de Inicialização de projetos web. 2023. 14 f. Artigo (Bacharelado em Ciência da Computação) - Universidade Federal de Campina Grande, Centro de Engenharia Elétrica e Informática, Campina Grande, Paraíba, Brasil, 2023.
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
dc.publisher.initials.fl_str_mv UFCG
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Centro de Engenharia Elétrica e Informática - CEEI
publisher.none.fl_str_mv Universidade Federal de Campina Grande
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
bitstream.url.fl_str_mv http://dspace.sti.ufcg.edu.br:8080/xmlui/bitstream/riufcg/34590/2/license.txt
http://dspace.sti.ufcg.edu.br:8080/xmlui/bitstream/riufcg/34590/1/GABRIEL+NASCIMENTO+SANTOS-ARTIGO-CEEI-CI%C3%8ANCIA+DA+COMPUTA%C3%87%C3%83O+%282023%29.pdf
bitstream.checksum.fl_str_mv 8a4605be74aa9ea9d79846c1fba20a33
f82efcbd4f0a867ffac362f888d49cd0
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
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_ 1803396925008904192