TECNOLOGIAS PARA O DESENVOLVIMENTO DE APLICAÇÕES MULTIPLATAFORMA

Um estudo sobre os frameworks React Native e Flutter

  • ROBSON ROSA DE ALMEIDA Faculdade Alcides Maya
  • João Padilha Moreira Faculdade Alcides Maya
Palavras-chave: Multiplataforma, React Native, Flutter, Javascript, Dart.

Resumo

Disponibilizar um software para múltiplas plataformas pode ser uma tarefa extremamente desafiadora. Ao longo do tempo foram criadas diversas ferramentas que se propõem facilitar a vida de quem almeja alcançar este objetivo. Este trabalho tem o objetivo de apresentar os conceitos envolvidos na construção de aplicações multiplataforma, além de realizar um estudo e comparação entre duas das ferramentas de desenvolvimento multiplataforma mais populares da atualidade, o framework React Native e o framework Flutter. Utilizando-se de ambas as ferramentas citadas, construiu-se uma mesma aplicação mobile objetivando avaliar o desempenho dos frameworks com base em 5 diferentes pontos e expor qual das ferramentas oferece maiores benefícios aos seus utilizadores. A experiência realizada com a construção do mesmo protótipo de aplicação com as ferramentas abordadas no trabalho, mostrou que o framework obtentor do melhor desempenho foi o Flutter.

Downloads

Não há dados estatísticos.

Biografia do Autor

ROBSON ROSA DE ALMEIDA, Faculdade Alcides Maya

Autor

João Padilha Moreira, Faculdade Alcides Maya

Orientador

Referências

BIØRN-HANSEN, Andreas; GRØNLI, Tor-morten; GHINEA, Gheorghita. A Survey and Taxonomy of Core Concepts and Research Challenges in Cross-Platform Mobile Development. Acm Comput. Surv., [s. L.], v. 51, n. 5, p.1-34, 2018.

BRACHA, Gilad, The Dart programming language, Boston: Addison-Wesley, 2016.

CORAZZA, Paulo Victor. Um aplicativo multiplataforma desenvolvido com flutter e NoSQL para o cálculo da probabilidade de apendicite. 2018. lume.ufrgs.br, https://lume.ufrgs.br/handle/10183/190147.

CETINER, Gültekin; ABURAS, H., Development of a Cross-Platform Artificial Neural Network Component for Intelligent Systems, Journal of King Abdulaziz University-Engineering Sciences, v. 16, n. 2, p. 97–113, 2005.

DOCUMENTAÇÃO Dart. 2019. Disponível em: <https://dart.dev>. Acesso em: 15 set. 2019.

DOCUMENTAÇÃO Flutter. 2019. Disponível em: <https://flutter.dev/docs>. Acesso em: 01 jul. 2019.

DOCUMENTAÇÃO React. 2019. Disponível em: <https://reactjs.org>. Acesso em: 14 set. 2019.

DOCUMENTAÇÃO React Native. 2019. Disponível em: <https://facebook.github.io/react-native>. Acesso em: 14 set. 2019.

EL-KASSAS, Wafaa S. et al, Taxonomy of Cross-Platform Mobile Applications Development Approaches, Ain Shams Engineering Journal, v. 8, n. 2, p. 163–190, 2017.

HANSSON, N.; VIDHALL, T. Effects on performance and usability for cross-platform application development using React Native. Linköping, Switzerland: Linköping University, 16 jun. 2016.

Introdução ao JavaScript, MDN Web Docs, disponível em: <https://developer.mozilla.org/pt-PT/docs/Web/JavaScript/Guia/Introdu%C3%A7%C3%A3o_ao_JavaScript>, acesso em: 8 set. 2019.

PC Magazine Encyclopedia. application framework Definition from PC Magazine Encyclopedia, https://www.pcmag.com/encyclopedia. Acessado 8 de dezembro de 2019.

RAUSCHMAYER, Axel, Speaking JavaScript: an in-depth guide for programmers, First edition. Sebastopol, CA: O’Reilly Media, Inc, 2014.

SEVERANCE, Charles, JavaScript: Designing a Language in 10 Days, Computer, v. 45, n. 2, p. 7–8, 2012.

Publicado
2019-12-14
Como Citar
ROSA DE ALMEIDA, R., & Padilha Moreira, J. (2019). TECNOLOGIAS PARA O DESENVOLVIMENTO DE APLICAÇÕES MULTIPLATAFORMA. PROJETOS E RELATÓRIOS DE ESTÁGIOS, 1(1), 1-75. Recuperado de http://raam.alcidesmaya.com.br/index.php/projetos/article/view/54
Seção
Faculdade de Sistemas para Internet