REACT-NATIVE, AVALIAÇÃO DE PERFORMANCE COMPARANDO COM CÓDIGO JAVA NATIVO COM LISTVIEW

Bruno Alves Romero, Eduardo Fernandes Saad, Guilherme Borges Bastos

Resumo


A demanda por aplicações mais complexas impulsiona o aprimoramento das linguagens para dispositivos móveis, lançando novas opções para o desenvolvimento de aplicativos. Este estudo traz uma análise comparativa de desempenho entre uma ferramenta recente no mercado mundial React Native, comparando com a linguagem de programação JAVA, analisando os recursos utilizados na operação de um componente (ListView) nos dois ambientes de programação, verificando os mais importantes aspectos técnicos: gerenciamento e consumo de memória, tempo de resposta de requisição ao servidor e o tempo de resposta da inicialização da aplicação. As aplicações foram configuradas para realizar uma chamada a API da Amazon, recuperando a lista dos álbuns mais populares. Essa lista apresenta um resultado médio consistente de aproximadamente 1000 entradas. Os resultados mostram que o ambiente JAVA apresentou um valor médio de 1258 ms para inicialização, enquanto o React Native levou 1369 ms, uma diferença a favor do JAVA de 8,82%. Pode-se observar uma superioridade pequena, mas ainda assim, relevante das aplicações em JAVA Nativo em contraponto ao React Native. Portanto o JAVA Nativo mostrou-se nos testes mais eficiente, principalmente quando se necessita que desempenho seja fator indispensável, como em uma aplicação de alta performance. Foi observado que o framework React Native traz um meio único de desenvolvimento onde pode-se aplica-lo tanto ao ambiente iOS quanto Android ao contrário do JAVA, diminuindo o custo de treinamento e aprendizado de linguagens e ferramentas tão distintas.

Palavras-chave


Comparativo, JAVA, Mobile, Performance, React-Native.

Texto completo:

Sem título

Referências


ANDROID. O IDE oficial do Android. 2017. Disponível

em: .

Acesso em: 25 abr. 2017.

BOSOMWORTH, Danyl. Mobile marketing statistics 2015. Leeds: Smart Insights (Marketing Intelligence) Ltd.

CABRAL, Carlos. Construa aplicações móveis nativas com JavaScript. 2016. Disponível em: . Acesso em: 27 abr. 2017.

PUCCINELLI, Maurilio. O que é Node.js. 2015. Disponível em: . Acesso em: 07 maio 2017

WODEHOUSE, Carey. 7 Reasons Why Facebook’s React Native Is the Future of Hybrid App Development, 2010. Disponível em:. Acesso em: 28 junho. 2017


Apontamentos

  • Não há apontamentos.


Direitos autorais 2018 JORNAL DE ENGENHARIA, TECNOLOGIA E MEIO AMBIENTE - JETMA