Please use this identifier to cite or link to this item: http://hdl.handle.net/11422/19671
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorRossetto, Silvana-
dc.contributor.authorFreitas, Breno Coll de-
dc.date.accessioned2023-02-06T15:14:32Z-
dc.date.available2023-12-21T03:06:11Z-
dc.date.issued2022-11-07-
dc.identifier.urihttp://hdl.handle.net/11422/19671-
dc.languageporpt_BR
dc.publisherUniversidade Federal do Rio de Janeiropt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectdesenvolvimento mobilept_BR
dc.subjectambientes multiplataformapt_BR
dc.subjectFlutterpt_BR
dc.subjectReact Nativept_BR
dc.titleFlutter e react native: uma análise comparativa entre dois frameworks de desenvolvimento mobile multiplataformapt_BR
dc.typeTrabalho de conclusão de graduaçãopt_BR
dc.contributor.advisorLatteshttp://lattes.cnpq.br/0054098292730720pt_BR
dc.contributor.authorLatteshttp://lattes.cnpq.br/0118219348119161pt_BR
dc.contributor.referee1Bastos, Valeria Menezes-
dc.contributor.referee1Latteshttp://lattes.cnpq.br/6948667770415330pt_BR
dc.contributor.referee2Gonçalves, Kelly Cristina Mota-
dc.contributor.referee2Lattesttp://lattes.cnpq.br/1715326722961736pt_BR
dc.description.resumoO mercado de dispositivos móveis, atualmente dominado pelos sistemas operacionais Android e iOS, está em constante crescimento, tornando essa tecnologia cada vez mais acessível. Cada sistema operacional possui sua própria forma de gerenciar os recursos do dispositivo e de exibir suas funcionalidades para os desenvolvedores de aplicações. Com a evolução deste mercado, criou-se a necessidade de diminuir os custos de desenvolvimento e manutenção de aplicativos móveis. Diferentes ferramentas que permitem o desenvolvimento de aplicativos multiplataformas foram criadas, possibilitando a distribuição de um aplicativo para os dois sistemas operacionais a partir de um único código fonte. Atualmente, Flutter e React Native são os dois frameworks de desenvolvimento multiplataforma mais consolidados no mercado, sendo utilizados por mais de 35% dos desenvolvedores. Neste trabalho, comparamos o desempenho desses dois frameworks por meio de um estudo empírico. Desenvolvemos duas versões, uma para cada framework, de cinco aplicativos diferentes, abrangendo funcionalidades como interação com o usuário, navegação entre telas e rolagem de uma lista. Utilizamos a taxa de frames renderizados por segundo como métrica principal para comparar o desempenho dos aplicativos durante um experimento, simulando interações com o usuário. Também efetuamos um experimento adicional comparando o desempenho dos frameworks ao lidar com listas, utilizando a quantidade de espaço em branco apresentado durante uma rolagem como métrica de comparação. Concluímos que, apesar de ambos os frameworks apresentarem resultados similares nos demais aplicativos, o React Native possui certa deficiência ao lidar com listas, apresentando uma alta quantidade de espaço em branco e baixa taxa de frames renderizados por segundo quando esse recurso é utilizado.pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentInstituto de Computaçãopt_BR
dc.publisher.initialsUFRJpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpt_BR
dc.embargo.termsabertopt_BR
Appears in Collections:Ciência da Computação

Files in This Item:
File Description SizeFormat 
BCFreitas.pdf1.07 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.