AVALIAÇÃO DE PLATAFORMAS HÍBRIDAS PARA DESENVOLVIMENTO DE APLICAÇÕES PARA O ANDROID - EVALUATION OF HYBRID ANDROID DEVELOPMENT PLATFORMS

Jardel dos Santos Montan, Marcelo Costa Pinto e Santos

Resumo


A popularidade e avanço dos dispositivos móveis tornou o desenvolvimento de aplicativos um desafio diante do número de plataformas existentes. Desenvolver o mesmo aplicativo para cada plataforma pode não ser a melhor estratégia. Consequentemente, percebemos o crescimento das ferramentas de desenvolvimento híbrido, onde o aplicativo é desenvolvido uma única vez e adaptado para cada plataforma. O presente trabalho avalia o desempenho de duas ferramentas híbridas em renderização de interface gráfica e acionamento do hardware do dispositivo para a plataforma Android. Os resultados são comparados com o desenvolvimento nativo a fim de subsidiar desenvolvedores na escolha do ambiente de desenvolvimento mais adequado à sua aplicação.


The popularity and advancement of mobile devices has made application development a challenge facing the number of existing platforms. Develop the same application for each platform may not be the best strategy. Consequently, we see the growth of the hybrid development tools, where the application is developed only once and adapted for each platform. This paper seeks to evaluate the processing time of two hybrid tools, Xamarin and PhoneGap, in graphical interface rendering and triggering device hardware for Android platform. The results are compared to the native development to determine how good this type of development can be when compared to hybrid development. The main goal of the paper is provide subsidies to developers in choosing the best development environment suited to their application.


Palavras-chave


Aplicações Móveis, Multiplataforma - Mobile application, Cross-platform, Multi-platform

Texto completo:

PDF

Referências


ANDERSON, John. Appcelerator Titanium: Up and Running. " O'Reilly Media, Inc.", 2013.

AYCOCK, J. A brief history of just-in-time. ACM Comput. Surv., 35(2):97–113. 2003.

BALDERSON, Joseph, et al. Professional adobe flex 3. John Wiley & Sons, 2011.

CHARKAOUI, S., ADRAOUI, Z., et al. Cross-platform mobile development approaches. In Information Science and Technology (CIST), 2014 Third IEEE International Colloquium in, pages 188–191. IEEE. 2014.

DELIA, L., et al. P. Multi-platform mobile application development analysis. In Research Challenges in Information Science (RCIS), 2015 IEEE 9th International Conference on, pages 181–186. IEEE. 2015.

EMBARDADERO. Embarcadero – Delphi. http://www.embarcadero.com/products/delphi. Acessado: 02/06/2017. 2017.

GHATOL, Rohit, PATEL Yogesh. Beginning Phonegap. New York: Apress Media, 2012.

HONG, S., et al. Java client ahead-of-time compiler for embedded systems. In Pro-ceedings of the 2007 ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems, LCTES ’07, pages 63–72, New York, NY, USA. ACM. 2007.

IDC. International data corporation (idc) - smartphone os market share, q3 2016. http://www.idc.com/promo/smartphone-market-share/os . Acessado: 02/06/2017. 2016.

JQUERY. Jquery mobile. http://www.jquerymobile.com/ .Acessado: 02/06/2017. 2017.

LU, JianFeng, ZHANG, Yao. Mobile application development based on Adobe AIR. Electronics Information and Emergency Communication (ICEIEC), 2013 IEEE 4th International Conference on. IEEE, 2013.

MICROSOFT. Classe stopwatch. https://msdn.microsoft.com/ptbr/library/system.diagnostics. stopwatch(v=vs.110).aspx. Acessado: 02/06/2017. 2017.

MONTAN, Jardel dos S. Fonte das apps utilizadas nesse artigo. https://drive.google.com/open?id=0B5jZ02_lHbHuaHJ3bWtSUmtWMm8 . Acessado: 02/06/2017. 2017.

MOZZILA. Mozzila - api performance da linguagem javascript. https://developer.mozilla.org/ pt-BR/docs/Web/API/ Acessado: 02/06/2017. 2017.

ORACLE. Oracle - classe system.nanotime da linguagem java. https://docs.oracle.com/javase/7/ docs/api/java/lang/System.html#nanoTime(). Acessado: 02/06/2017. 2017.

QT. Qt for Application Development, http://www.qt.io/qt-for-application-development. Acessado:02/06/2017. 2017.

SENCHA. Build Data-Intensive Web Apps - Faster. http://www.sencha.com. Acessado: 02/06/2017. 2017.

WILLOCX, M., VOSSAERT, J., e NAESSENS, V. A quantitative assessment of performance in mobile app development tools. In Mobile Services (MS). IEEE International Conference on, pages 454–461. IEEE. 2015.

XAMARIM. Everything you need to deliver great mobile apps. http://www.xamarin.com/ . Acessado: 02/06/2017. 2017.

XANTHOPOULOS, S. e XINOGALOS, S. A comparative analysis of cross-platform development approaches for mobile applications. In Proceedings of the 6th Balkan Conference in Informatics, pages 213–220. ACM. 2013.


Apontamentos

  • Não há apontamentos.




Multiverso: Revista Eletrônica do Campus Juiz de Fora - IF Sudeste MG, ISSN 2447-8725, Juiz de Fora, Minas Gerais, Brasil.

Licença Creative Commons

Esta obra está licenciada com uma Licença Creative Commons Atribuição 4.0 Internacional.