Por favor, use este identificador para citar o enlazar este ítem: https://repositorio.uta.edu.ec/jspui/handle/123456789/39527
Título : Arquitectura micro-frontend para optimizar el desarrollo de aplicaciones web tipo spa.
Autor : Chicaiza Castillo, Dennis Vinicio
Alvear Vaca, Pablo Alejandro
Palabras clave : FRONTEND
MICROFRONTEND
ANGULAR
MODULE FEDERATION
Fecha de publicación : sep-2023
Editorial : Universidad Técnica de Ambato. Facultad de Ingeniería en Sistemas, Electrónica e Industrial. Carrera de Tecnologías de la Información
Resumen : Currently, the world of web application development has undergone a significant change. and one of the most important trends is the adoption of microfrontend architecture. This approach in web design and development allows for breaking down a user interface into smaller. independent components, offering several benefits in terms of performance. maintenance, and scalability. Microfrontend encompasses concepts that aim to improve modularity and code reuse in the frontend part of the web application. Instead of managing a single codebase in a unified repository, the application can be divided into smaller modules and worked on by smaller teams. The objective of this project is to implement a microfrontend architecture to optimize the development of SPA-type web applications. achieving more efficient and agile development, and providing users with a high-quality experience when interacting with the web application. By leveraging the benefits of the microfrontend approach, companies can quickly adapt to the changing demands of the market and offer innovative products and services to their end users. Consequently. a test application was developed using the architecture to showcase its benefits through metrics. For the project development, the XP (Extreme Programming) methodology was used. focusing on rapid development, as continuous performance testing was required to demonstrate the main objective. Angular and React technologies were used for frontend development, and the Module Federation library was utilized for implementing the architecture. A Node.js-based backend service was used, along with a non-relational database in a MongoDB cluster. Finally. Performance testing was finally applied using the browser's devtools tool
Descripción : En la actualidad, el mundo del desarrollo de aplicaciones web ha experimentado un cambio significativo y una de las tendencias más importantes es la adopción de la arquitectura microfrontend. Este modelo o enfoque en el diseño y desarrollo web permite descomponer un interfaz de usuario en componentes más pequeños e independientes, lo que ofrece varios beneficios en términos de rendimiento, mantenimiento y escalabilidad El microfrontend abarca conceptos que buscan mejorar el modularidad y la reutilización de código de la parte frontend de la aplicación web. En lugar de manejar un solo código en único repositorio, la aplicación se puede dividir en módulos más pequeños y ser trabajados en equipos más pequeños. El objetivo de este proyecto es implementar una arquitectura microfrontend para optimizar el desarrollo de aplicaciones web tipo SPA, lograr un desarrollo más eficiente y ágil, brindando a los usuarios una experiencia de alta calidad al interactuar con la aplicación web. Al aprovechar los beneficios del enfoque de microfrontend, las empresas pueden adaptarse rápidamente a las demandas cambiantes del mercado y ofrecer productos y servicios innovadores a sus usuarios finales. En consecuencia, se realizó una aplicación de prueba usando la arquitectura para evidenciar sus beneficios a través de métricas. Para el desarrollo del proyecto se uso la metodologia XP (Extreme Programming). enfocada a un desarrollo rápido, ya que fueron necesarias pruebas constantes de rendimiento para demostrar el objetivo principal. Para el desarrollo del Frontend se utilizaron las tecnologias de Angular y React, además se utilizó la libreria de Module Federation para la aplicación de la arquitectura. Para el manejo del Backend se manejo un servicio basado en Nodejs utilizando una base de datos no relacional en un clúster de MongoDB, finalmente se aplico pruebas de rendimiento con la herramienta devtools del navegador.
URI : https://repositorio.uta.edu.ec/jspui/handle/123456789/39527
Aparece en las colecciones: Tesis Tecnologías de la Información

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
t2391ti.pdfTexto completo1,69 MBAdobe PDFVisualizar/Abrir


Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.