Un acercamiento teórico y práctico a la implementación de Flux

Autores/as

  • Nazario Luis Ayala Frasnelli Facultad de Ciencias y Tecnología, Universidad Nacional de Canindeyú, Paraguay.
  • Antonio David Ruiz Diaz Medina Facultad de Ciencias y Tecnología, Universidad Nacional de Canindeyú, Paraguay.

Palabras clave:

Aplicaciones web, Vuex, Flux

Resumen

En el desarrollo de una aplicación web existen varios aspectos a ser considerados, y entre los más importantes se encuentra la arquitectura. Con este trabajo se pretende realizar un acercamiento teórico y práctico a la arquitectura Flux, más específicamente se analizó la librería Vuex. Esto nace a partir de las propias dudas de los investigadores sobre la implementación de la arquitectura mencionada; y con el afán de que el documento pueda ayudar a otros desarrolladores que se encuentren en la misma situación. Vuex es una librería que permite incorporar de una forma relativamente sencilla los conceptos de arquitectura Flux a los proyectos desarrollados utilizando el framework Vue.js. En el documento se describen las principales características de la librería Vuex, además se presenta un análisis de dos implementaciones de una misma aplicación donde en una se utilizó la librería propuesta y en otra no. En el documento se platea entre otras cosas, que la complejidad de los proyectos es uno de los factores determinantes a la hora de optar por la integración de la librería Vuex.

Abstract

In the development of a Web Application, there are several aspects to be considered; and architecture is among the most important ones. This work aims to make a theoretical and practical approach to Flux Architecture; for which this work analyzed the Vuex library. This stems from the researchers' own doubts about the implementation of the aforementioned architecture so that this research can help other developers on the matter. Vuex is a library that allows to incorporate in a simple way the concepts of Flux architecture to the projects developed using the Vue.js framework. The document describes the main features of the Vuex library; and contains an analysis of two implementations of the same application, in which the proposed library was used in one and not in the other. The document states, among other things, that the complexity of the projects is one of the determining factors when opting for the integration of the Vuex library.

Key words: Web applications, Vuex, Flux.

Descargas

Los datos de descargas todavía no están disponibles.

Citas

S. K. Mukhiya and K. Hoang Hung, “An Architectural Style for Single Page Scalable Modern Web Application,” vol. 5, no. 4, pp. 6–13, 2018, [Online]. Available: https://www.ijrra.net/Vol5issue4/IJRRA-05-04-02.pdf.

M. Fowler, “Patterns,” IEEE Softw., vol. 20, no. 2, pp. 56–57, 2003, doi: 10.1109/MS.2003.1184168.

Comunidad Vue.js, “State Management. VueJs Docuemtation,” vuejs.org, 2016. https://vuejs.org/v2/guide/state-management.html (accessed Sep. 10, 2019).

Comunidad Vue.js, “What is Vuex?,” vuejs.org, 2016. https://vuex.vuejs.org/.

L. Galhardo Lima, E. E. Petrucelli, and F. do Espírito Santo, “Visão geral sobre o Gerenciamento de Estado no Vue.js com a biblioteca Vuex,” Rev. Interface Tecnológica, vol. 16, no. 1, pp. 56–66, 2019.

Año 1# Número 1# Año 2021 # Revista Impacto en Ciencia y Tecnología# Pág. 47-56 56

S. I. Ahamed, A. Pezewski, and A. Pezewski, “Towards framework selection criteria and suitability for an application framework,” in International Conference on Information Technology: Coding and Computing, 2004. Proceedings. ITCC 2004., 2004, vol. 1, pp. 424-428 Vol.1, doi: 10.1109/ITCC.2004.1286492.

E. Johansson and J. Söderberg, “Evaluating performance of a React Native feature set,” 2018, [Online]. Available: http://www.diva-portal.org/smash/record.jsf?pid=diva2%3A1215795&dswid=4286.

Comunidad Vue.js, “Vuex guide,” vuejs.org, 2015. https://vuex.vuejs.org/guide/.

Descargas

Publicado

14-09-2021

Cómo citar

Ayala Frasnelli, N. L., & Diaz Medina, A. D. R. (2021). Un acercamiento teórico y práctico a la implementación de Flux. Revista Impacto, 1(1), 47–56. Recuperado a partir de https://revistas.uni.edu.py/index.php/impacto/article/view/348

Artículos similares

También puede {advancedSearchLink} para este artículo.