EchartsTag for chart generation using Taglib

Descripción del Articulo

There are many tools for developing applications in Java, but there are few alternatives for frameworks or specialized libraries for displaying charts in web environments. Although most of them are for desktop environments, the PrimeFaces and ChartistJSF libraries are an alternative for the web, but...

Descripción completa

Detalles Bibliográficos
Autores: Mamani-Pari, David, Escobedo-Quispe, Richart Smith
Formato: artículo
Fecha de Publicación:2021
Institución:Universidad de Lima
Repositorio:Revistas - Universidad de Lima
Lenguaje:español
OAI Identifier:oai:revistas.ulima.edu.pe:article/5394
Enlace del recurso:https://revistas.ulima.edu.pe/index.php/Interfases/article/view/5394
Nivel de acceso:acceso abierto
Materia:charts
Java Server Faces
EchartsTag
TagLibs
Webjars
Java application
JavaScript
TagLibs, Webjars
aplicaciones Java
id REVULIMA_d378c1b9d188313168f51ba919201500
oai_identifier_str oai:revistas.ulima.edu.pe:article/5394
network_acronym_str REVULIMA
network_name_str Revistas - Universidad de Lima
repository_id_str
dc.title.none.fl_str_mv EchartsTag for chart generation using Taglib
EchartsTag para generación de charts usando Taglib
title EchartsTag for chart generation using Taglib
spellingShingle EchartsTag for chart generation using Taglib
Mamani-Pari, David
charts
Java Server Faces
EchartsTag
TagLibs
Webjars
Java application
JavaScript
charts
Java Server Faces
EchartsTag
TagLibs, Webjars
aplicaciones Java
JavaScript
title_short EchartsTag for chart generation using Taglib
title_full EchartsTag for chart generation using Taglib
title_fullStr EchartsTag for chart generation using Taglib
title_full_unstemmed EchartsTag for chart generation using Taglib
title_sort EchartsTag for chart generation using Taglib
dc.creator.none.fl_str_mv Mamani-Pari, David
Escobedo-Quispe, Richart Smith
author Mamani-Pari, David
author_facet Mamani-Pari, David
Escobedo-Quispe, Richart Smith
author_role author
author2 Escobedo-Quispe, Richart Smith
author2_role author
dc.subject.none.fl_str_mv charts
Java Server Faces
EchartsTag
TagLibs
Webjars
Java application
JavaScript
charts
Java Server Faces
EchartsTag
TagLibs, Webjars
aplicaciones Java
JavaScript
topic charts
Java Server Faces
EchartsTag
TagLibs
Webjars
Java application
JavaScript
charts
Java Server Faces
EchartsTag
TagLibs, Webjars
aplicaciones Java
JavaScript
description There are many tools for developing applications in Java, but there are few alternatives for frameworks or specialized libraries for displaying charts in web environments. Although most of them are for desktop environments, the PrimeFaces and ChartistJSF libraries are an alternative for the web, but they are oriented to projects based on Java Server Faces. In this sense, many projects prefer to use a graphics library built-in JavaScript, which implies an additional learning curve and is more time-consuming in developing applications. Therefore, it is necessary to have a unique graphics display library or framework for Java applications in the web environment. Therefore, in this article, it is proposed to build a tool that helps develop graphical visualizations in Java web projects using the concepts of TagLibs and Webjars. The proposed tool is called EchartsTag, and it was built following the XP methodology and validated with the SonarQube product and a group of professional experts in Java project development. EchartsTag is available on GitHub, so it can be used by any developer in the Java community or organizations that work with Java technology. Finally, the performance results of EchartsTag appear when compared with other alternative tools, achieving an average time of 14.17 minutes in development time and occupying third place in average viewing time that is 3.5ms after Chartjs and HighChats. In addition, to occupy the first place in evaluating other criteria for java web development with charts tools.
publishDate 2021
dc.date.none.fl_str_mv 2021-12-21
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv https://revistas.ulima.edu.pe/index.php/Interfases/article/view/5394
10.26439/interfases2021.n014.5394
url https://revistas.ulima.edu.pe/index.php/Interfases/article/view/5394
identifier_str_mv 10.26439/interfases2021.n014.5394
dc.language.none.fl_str_mv spa
language spa
dc.relation.none.fl_str_mv https://revistas.ulima.edu.pe/index.php/Interfases/article/view/5394/5454
dc.rights.none.fl_str_mv Derechos de autor 2021 Interfases
https://creativecommons.org/licenses/by/4.0
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Derechos de autor 2021 Interfases
https://creativecommons.org/licenses/by/4.0
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad de Lima
publisher.none.fl_str_mv Universidad de Lima
dc.source.none.fl_str_mv Interfases; No. 014 (2021); 89-117
Interfases; Núm. 014 (2021); 89-117
Interfases; n. 014 (2021); 89-117
1993-4912
10.26439/interfases2021.n014
reponame:Revistas - Universidad de Lima
instname:Universidad de Lima
instacron:ULIMA
instname_str Universidad de Lima
instacron_str ULIMA
institution ULIMA
reponame_str Revistas - Universidad de Lima
collection Revistas - Universidad de Lima
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1844893192092123136
spelling EchartsTag for chart generation using TaglibEchartsTag para generación de charts usando TaglibMamani-Pari, DavidEscobedo-Quispe, Richart SmithchartsJava Server FacesEchartsTagTagLibsWebjarsJava applicationJavaScriptchartsJava Server FacesEchartsTagTagLibs, Webjarsaplicaciones JavaJavaScriptThere are many tools for developing applications in Java, but there are few alternatives for frameworks or specialized libraries for displaying charts in web environments. Although most of them are for desktop environments, the PrimeFaces and ChartistJSF libraries are an alternative for the web, but they are oriented to projects based on Java Server Faces. In this sense, many projects prefer to use a graphics library built-in JavaScript, which implies an additional learning curve and is more time-consuming in developing applications. Therefore, it is necessary to have a unique graphics display library or framework for Java applications in the web environment. Therefore, in this article, it is proposed to build a tool that helps develop graphical visualizations in Java web projects using the concepts of TagLibs and Webjars. The proposed tool is called EchartsTag, and it was built following the XP methodology and validated with the SonarQube product and a group of professional experts in Java project development. EchartsTag is available on GitHub, so it can be used by any developer in the Java community or organizations that work with Java technology. Finally, the performance results of EchartsTag appear when compared with other alternative tools, achieving an average time of 14.17 minutes in development time and occupying third place in average viewing time that is 3.5ms after Chartjs and HighChats. In addition, to occupy the first place in evaluating other criteria for java web development with charts tools.Existen muchas herramientas para desarrollar aplicaciones en Java, pero existen pocas alternativas para framework o bibliotecas especializadas para mostrar gráficos (charts) en entornos web. Aunque la mayoría son para entornos de escritorio, las librerías PrimeFaces y ChartistJSF son una alternativa para la web, pero están orientadas a proyectos basados en Java Server Faces. En este sentido, muchos proyectos prefieren utilizar principalmente una biblioteca de gráficos integrada con JavaScript, lo que implica una curva de aprendizaje adicional y requiere más tiempo en el desarrollo de aplicaciones. Por lo tanto, es necesario tener una biblioteca o marco de visualización de gráficos único para aplicaciones Java en el entorno web. Por lo tanto, en este artículo se propone construir una herramienta que ayude a desarrollar visualizaciones gráficas en proyectos web Java utilizando los conceptos de TagLibs y Webjars. La herramienta propuesta se llama EchartsTag y fue construida siguiendo la metodología XP y validadacon SonarQube y un grupo de profesionales expertos en desarrollo de proyectos Java. EchartsTag está disponible en GitHub, por lo que puede ser utilizado por cualquier desarrollador de la comunidad de Java u organizaciones que trabajen con tecnología Java. Finalmente, los resultados de rendimiento de EchartsTag se demuestran al compararlo con otras herramientas alternativas, logrando un tiempo promedio de 14,17 minutos en tiempo de desarrollo y ocupando el tercer lugar en tiempo promedio de visualización que es 3,5 m -después de Chartjs y HighChats. Además, ocupa el primer lugar en la evaluación de otros criterios para el desarrollo web java con herramientas de visualización de gráficos.Universidad de Lima2021-12-21info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://revistas.ulima.edu.pe/index.php/Interfases/article/view/539410.26439/interfases2021.n014.5394Interfases; No. 014 (2021); 89-117Interfases; Núm. 014 (2021); 89-117Interfases; n. 014 (2021); 89-1171993-491210.26439/interfases2021.n014reponame:Revistas - Universidad de Limainstname:Universidad de Limainstacron:ULIMAspahttps://revistas.ulima.edu.pe/index.php/Interfases/article/view/5394/5454Derechos de autor 2021 Interfaseshttps://creativecommons.org/licenses/by/4.0info:eu-repo/semantics/openAccessoai:revistas.ulima.edu.pe:article/53942023-07-24T13:33:05Z
score 13.136109
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).