Affiliation:
1. ThoughtWorks
2. Universidad de las Fuerzas Armadas
Abstract
En los últimos años, diferentes técnicasy frameworks han surgido con el fin de proveer una solución para crear aplicaciones cross-platform. El objetivo es desarrollar un solo código que puede serdesplegado en diferentes sistemas operativos yproveer una experiencia completamente nativa. Desde 2015, React Native ha sido promocionado como una opción para desarrollar aplicaciones móviles con el objetivo de escribir el código una sola vez y desplegarlo en cualquier plataforma perfectamente. Al momento no hay otra librería JavaScript que permita el desarrollo de aplicaciones móviles nativas. Este trabajorealiza un análisis experimental con una visión imparcial, basada en la experiencia del desarrollo de aplicaciones móviles utilizando React Native y código nativo. Analiza varios escenarios para elegir analíticamente código nativo, React Native o una combinación de ambospara desarrollar una aplicación móvil. Algunas conclusiones encontradas sostienen que la elección de la tecnología depende de la naturaleza del proyecto, tiempo, presupuesto, experiencia del equipo de desarrollo y los requerimientos de la aplicación.
Publisher
Instituto Superior Tecnologico del Azuay
Subject
General Earth and Planetary Sciences,General Environmental Science
Reference10 articles.
1. W. Danielsson, React Native application development: A comparison between native Android and React Native, Master thesis, Linköpings universitet, 2016.
2. E. Johansson and T. Andersson. A closer look and comparison of cross-platform development environment for smartphones. June 2014.
3. A.l Khandeparkar, R. Gupta, and B. Sindhya. “An Introduction to Hybrid Platform Mobile Application Development”. In: International Journal of Computer Applications 118.15, 2015
4. Artemij Fedosejev. React.js Essentials. Packt Publishing Ltd., 2015. ISBN: 978-1-78355-162-0.
5. Cory Gackenheimer. Introduction to React. Apress, 2015. Chap. What Is React?, pp. 1–20. ISBN: 978-1-4842-1245-5. DOI: 10.1007/978-1-4842-1245-5_1.