Mostrar el registro sencillo del ítem
Comparative Analysis of the Performance Efficiency of a Traditional vs a Progressive Web Application
Análisis comparativo para medir la eficiencia de desempeño entre una aplicación web tradicional y una aplicación web progresiva
dc.creator | Llamuca-Quinaloa, Jhonatan | |
dc.creator | Vera-Vincent, Yasmani | |
dc.creator | Tapia-Cerda, Verónica | |
dc.date | 2021-07-12 | |
dc.date.accessioned | 2021-08-19T16:21:48Z | |
dc.date.available | 2021-08-19T16:21:48Z | |
dc.identifier | https://revistas.itm.edu.co/index.php/tecnologicas/article/view/1892 | |
dc.identifier | 10.22430/22565337.1892 | |
dc.identifier.uri | http://test.repositoriodigital.com:8080/handle/123456789/12080 | |
dc.description | This study compares two types of web application (traditional and progressive) to determine the kind of technology that achieves a better performance quality. For that purpose, a traditional web application was developed, then configured and converted into a progressive web application. As a result, two types of application were obtained in order to measure their performance quality. This comparative analysis used the ISO/IEC 25010 standard to select the performance efficiency characteristic. In addition, it implemented the ISO/IEC 25040 standard, which establishes a process of five activities to evaluate each application, and the ISO/IEC 25023 standard, which defines performance characteristics with their respective metrics and formulas. This paper also examines the behavior of the applications in browsers compatible with service workers: Chrome, Firefox, Opera, and Edge. Several tools were used to measure the performance metrics: page load time, load time, the task manager, and development tools (all of them integrated into the browsers). The results show discrepancies in the behavior of the applications, although they presented similar metrics in terms of behavior over time and software capacity. Regarding resource utilization metrics, the progressive web application presented a higher consumption. This type of application provides a better user experience but caching and browser support can be limitations for its correct operation. | en-US |
dc.description | El desarrollo de esta investigación tuvo por objetivo comparar dos tipos de tecnología de aplicaciones web: aplicación web tradicional y aplicación web progresiva, para determinar el tipo de tecnología que tiene un mejor desempeño con respecto al atributo de calidad de rendimiento. Para este fin, primero se desarrolló una aplicación web tradicional, para luego configurarla y convertirla en una aplicación web progresiva; de esta manera se obtuvieron dos tipos de aplicaciones que permitieron medir su cualidad de rendimiento. El análisis comparativo utiliza el estándar ISO/IEC 25010 para la elección de la característica de eficiencia de desempeño (rendimiento), el estándar ISO/IEC 25040, establece un proceso de cinco actividades para evaluar cada aplicación, y el estándar ISO/IEC 25023, define las características de rendimiento con sus respectivas métricas y fórmulas. El estudio también mostró el comportamiento que tienen las aplicaciones en navegadores compatibles con trabajadores de servicio: Chrome, Firefox, Opera y Edge. Las herramientas utilizadas para medir las métricas de rendimiento fueron: page load time, load time, el administrador de tareas y las herramientas de desarrollo, todas estas integradas en los navegadores. Los resultados mostraron discrepancias en el comportamiento de las aplicaciones, pero fueron similares en métricas como: comportamiento en el tiempo y la capacidad del software. Con respecto a las métricas de utilización de recursos, la aplicación web progresiva presentó un elevado consumo. Sin embargo, esta aplicación brinda una mejor experiencia al usuario, pero el almacenamiento en caché y el soporte de los navegadores puede ser una limitante para su correcto funcionamiento. | es-ES |
dc.format | application/pdf | |
dc.format | application/zip | |
dc.format | text/xml | |
dc.format | text/html | |
dc.language | spa | |
dc.publisher | Instituto Tecnológico Metropolitano (ITM) | en-US |
dc.relation | https://revistas.itm.edu.co/index.php/tecnologicas/article/view/1892/2083 | |
dc.relation | https://revistas.itm.edu.co/index.php/tecnologicas/article/view/1892/2089 | |
dc.relation | https://revistas.itm.edu.co/index.php/tecnologicas/article/view/1892/2091 | |
dc.relation | https://revistas.itm.edu.co/index.php/tecnologicas/article/view/1892/2092 | |
dc.relation | /*ref*/O. Pinzon; K. Rodríguez, “Ingeniería Web: Una Metodología para el Desarrollo de Aplicaciones Web Escalables y Sostenibles”, en The Fifteen LACCEI International Multi-Conference for Engineering, Education Technology, Boca Raton, Florida - US7ygthA, pp. 19–21, 2017. http://www.laccei.org/LACCEI2017-BocaRaton/student_Papers/SP277.pdf | |
dc.relation | /*ref*/M. R. Valarezo Pardo; J. A. Honores Tapia; A. S. Gómez Moreno; L. F. Vinces Sánchez, “Comparación de tendencias tecnológicas en aplicaciones web”, 3C Tecnología, vol. 7, no. 3, pp. 28–49, 2018. http://dx.doi.org/10.17993/3ctecno.2018.v7n3e27.28-49/ | |
dc.relation | /*ref*/F. Shahzad, “Modern and Responsive Mobile-enabled Web Applications”, Procedia Comput. Sci., vol. 110, pp. 410–415, 2017. http://dx.doi.org/10.1016/j.procs.2017.06.105 | |
dc.relation | /*ref*/“Live Stats”, 2020. https://www.internetlivestats.com/ | |
dc.relation | /*ref*/J. I. Xool-Clavel; H. F. Buenfil-Paredes; M. E. Dzul-Canche, “Desarrollo e implementación de un sistema web para el proceso de estadía”, Revista de Tecnologías de la Información y Comunicaciones, vol. 2, no. 3, pp. 8–19, Mar. 2018. https://www.ecorfan.org/spain/researchjournals/Tecnologias_de_la_Informacion_y_Comunicaciones/vol2num3/Revista_de_Tecnologia_de_la_Informacion_y_Comunicaciones_V2_N3_2.pdf | |
dc.relation | /*ref*/V. Aguirre et al., “PWA para unificar el desarrollo Desktop, Web y Mobile”, en XXV Congreso Argentino de Ciencias de la Computación (CACIC), Córdoba, 2019, pp. 778–786. http://sedici.unlp.edu.ar/handle/10915/90541 | |
dc.relation | /*ref*/Mozilla and individual contributors, “Introducción a aplicaciones web progresivas”, 2020. https://developer.mozilla.org/es/docs/Web/Progressive_web_apps/Introduction | |
dc.relation | /*ref*/P. Loreto; J. Braga; H. Peixoto; J. Machado; A. Abelha, “Step towards progressive web development in obstetrics”, Procedia Comput. Sci., vol. 141, pp. 525–530, 2018. https://doi.org/10.1016/j.procs.2018.10.131 | |
dc.relation | /*ref*/P. A. Roa; C. Morales; P. Gutiérrez, “Norma ISO/IEC 25000”, Tecnol. Investig. y Acad., vol. 3, no. 2, pp. 26–32, Dec. 2015. https://revistas.udistrital.edu.co/index.php/tia/article/view/8373 | |
dc.relation | /*ref*/ISO/IEC 25023, “Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Measurement of system and software product quality”, 2016. https://www.iso.org/standard/35747.html | |
dc.relation | /*ref*/ISO/IEC 25010, “Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — System and software quality models”, 2011. https://www.iso.org/standard/35733.html | |
dc.relation | /*ref*/ISO/IEC 25000, “Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Guide to SQuaRE”, 2014. https://www.iso.org/standard/64764.html | |
dc.relation | /*ref*/L. G. Morrison et al., “Comparing usage of a web and app stress management intervention: An observational study”, Internet Interv., vol. 12, pp. 74–82, Jun. 2018. https://doi.org/10.1016/j.invent.2018.03.006 | |
dc.relation | /*ref*/S. Tandel; A. Jamadar, “Impact of Progressive Web Apps on Web App Development”, Int. J. Innov. Res. Sci. Eng. Technol., vol. 7, no. 9, pp. 9439–9444, Sep. 2018. https://www.researchgate.net/publication/330834334_Impact_of_Progressive_Web_Apps_on_Web_App_Development | |
dc.relation | /*ref*/A. Biørn-Hansen; T. A. Majchrzak; T. M. Grønli, “Progressive web apps: The possible web-native unifier for mobile development”, en Proceedings of the 13th International Conference on Web Information Systems and Technologies, Porto, 2017, pp. 344–351. http://dx.doi.org/10.5220/0006353703440351 | |
dc.relation | /*ref*/T. A. Majchrzak; A. Biørn-Hansen; T.-M. Grønli, “Progressive Web Apps: the Definite Approach to Cross-Platform Development?”, en Proceedings of the 51st Hawaii International Conference on System Sciences, Hawaii, 2018, pp. 5735–5744. http://dx.doi.org/10.24251/HICSS.2018.718 | |
dc.relation | /*ref*/ISO 25000, “La familia de normas ISO/IEC 25000”, s.f. https://iso25000.com/index.php/normas-iso-25000 | |
dc.relation | /*ref*/A. J. Durán Sanjuán; J. L. Peinado Rodríguez; A. A. Rosado Gomez, “Comparación de dos tecnologías de desarrollo de aplicaciones móviles desde la perspectiva de los atributos de calidad”, Sci. Tech., vol. 20, no. 1, pp. 81–87, Mar. 2015. https://doi.org/10.22517/23447214.9278 | |
dc.relation | /*ref*/E. F. Maila Maila, “Evaluación de herramientas Open Source para pruebas de fiabilidad y rendimiento de aplicaciones web”, (Tesis de grado), Facultad de Ingeniería de Sistemas, Escuela Politécnica Nacional, 2018. https://bibdigital.epn.edu.ec/handle/15000/19947 | |
dc.relation | /*ref*/K. G. Rodriguez; O. J. Ortiz; A. I. Quiroz; M. L. Parrales, “El e-commerce y las Mipymes en tiempos de Covid-19”, Espacios, vol. 41, no. 42, pp. 100–118, 2020. https://doi.org/10.48082/espacios-a20v41n42p09 | |
dc.relation | /*ref*/D. Palacios; J. Guamán; S. Contento, “Análisis del rendimiento de librerías de componentes Java Server Faces en el desarrollo de aplicaciones web”, Novasinergia Rev. Digit. Ciencia, Ing. Y Tecnol., vol. 1, no. 2, pp. 54–59, 2018. https://doi.org/10.37135/unach.ns.001.02.06 | |
dc.relation | /*ref*/J. Keith, “HTTPS + service worker + web app manifest = progressive web app”. 2018. https://adactio.com/journal/13884 | |
dc.relation | /*ref*/M. Santoni, “Las Progressive Web Apps: compatibilidad de las funcionalidades en función de los navegadores”, GoodBarber, 2018. https://es.goodbarber.com/blog/las-progressive-web-apps-compatibilidad-de-las-funcionalidades-en-funcion-de-los-navegadores-a592/ | |
dc.relation | /*ref*/H. V. Nguyen; L. Lo Iacono; H. Federrath, “Systematic Analysis of Web Browser Caches”, WS.2 2018: Proceedings of the 2nd International Conference on Web Studies, Paris, 2018, pp. 64–71. https://doi.org/10.1145/3240431.3240443 | |
dc.relation | /*ref*/Measurement Lab, “Test Your Speed”, 2021. https://speed.measurementlab.net/#/ | |
dc.relation | /*ref*/Novabench, “Your computer at its best”, 2007. https://novabench.com/ | |
dc.relation | /*ref*/A. Vykhodtsev, “Page load time”, 2021. https://chrome.google.com/webstore/detail/page-load-time/fploionmjgeclbkemipmkogoaohcdbig?hl=es | |
dc.rights | Copyright (c) 2021 TecnoLógicas | en-US |
dc.rights | http://creativecommons.org/licenses/by-nc-sa/4.0 | en-US |
dc.source | TecnoLógicas; Vol. 24 No. 51 (2021); e1892 | en-US |
dc.source | TecnoLógicas; Vol. 24 Núm. 51 (2021); e1892 | es-ES |
dc.source | 2256-5337 | |
dc.source | 0123-7799 | |
dc.subject | progressive web application | en-US |
dc.subject | traditional web application | en-US |
dc.subject | comparative analysis | en-US |
dc.subject | service worker | en-US |
dc.subject | cache storage | en-US |
dc.subject | aplicación web progresiva | es-ES |
dc.subject | aplicación web tradicional | es-ES |
dc.subject | análisis comparativo | es-ES |
dc.subject | trabajador de servicio | es-ES |
dc.subject | almacenamiento en caché | es-ES |
dc.title | Comparative Analysis of the Performance Efficiency of a Traditional vs a Progressive Web Application | en-US |
dc.title | Análisis comparativo para medir la eficiencia de desempeño entre una aplicación web tradicional y una aplicación web progresiva | es-ES |
dc.type | info:eu-repo/semantics/article | |
dc.type | info:eu-repo/semantics/publishedVersion | |
dc.type | Research Papers | en-US |
dc.type | Artículos de investigación | es-ES |
Ficheros en el ítem
Ficheros | Tamaño | Formato | Ver |
---|---|---|---|
No hay ficheros asociados a este ítem. |
Este ítem aparece en la(s) siguiente(s) colección(ones)
-
tecnologia [520]