Icono del sitio Blog de Programación y Desarrollo – Nube Colectiva

Los 5 Mejores Frameworks Para Micro Frontends

Los 5 Mejores Frameworks Para Micro Frontends

Los 5 Mejores Frameworks Para Micro Frontends

Los proyectos desarrollados sobre una arquitectura Micro Frontend pueden ser muy extensos y un framework es de gran ayuda para crearlos.

Esto lo pudimos comprobar en el tutorial Como Crear un Micro Frontend con Vue 3 – Parte 1, que consta de 4 partes.

En este artículo te compartiré Los 5 Mejores Frameworks Para Micro Frontends, vamos con ello.

Los frameworks permiten el desarrollo ágil de un proyecto basado en una arquitectura Micro Frontend

Los 5 Mejores Frameworks Para Micro Frontends

Para que conozcas mejor estos Frameworks Para Micro Frontends, colocaré su nombre, url, descripción y una imagen de referencia.

Bit

Web

Es uno de los más populares debido a su flujo de trabajo fácil y dinámico, que permite un desarrollo de proyectos Micro Frontend mediante componentes.

Su sitio web muestra componentes que son creados por otros usuarios de la comunidad.

Bit brinda un proceso de CI/CD (Continuous Integration / Continuous Delivery) basado en componentes.

Esto permite que varios equipos puedes añadir cambios sin tener que esperar o pelear por el master o romper algo.

Características

En la plataforma de Bit puedes encontrar componentes para Angular, Vue, React, etc.

Si quieres conocer más acerca de este framework, puedes visitar el enlace a su página web.

Webpack 5 and Module Federation

Web

Webpack es un compilador que permite el trabajo con paquetes web basados en JavaScript.

Tiene una arquitectura llamada Module Federation que se basa sobre JavaScript.

Module Federation permite que una aplicación web basada en JavaScript importe código de manera dinámica desde otra aplicación en tiempo de ejecución.

Este flujo de importación permite unir varios Front-Ends en uno solo, para dar vida a un Micro Frontend.

Características

En esta imagen se distribuye un proyecto React en 2 aplicaciones independientes dando vida a un Micro Frontend

Si quieres conocer más acerca de este framework, puedes visitar el enlace a su página web.

single-spa

Web

Es de los pocos frameworks que se define por sí mismo como un Framework JavaScript para Micro Frontends.

Las aplicaciones que forman parte de un Micro Frontend responden a eventos de enrutamiento de URL y se inician, montan y desmontan desde el DOM (Document Object Model).

En términos simples, este  framework permite unir diferentes interfaces de usuario o frameworks en un DOM, en tiempo de ejecución.

Características

En su sitio web puedes encontrar varios recursos para aprender a usar este framework

Si quieres conocer más acerca de este framework, puedes visitar el enlace a su página web.

Piral

Web

En su página web se definen como el framework definitivo para Micro Frontends de próxima generación.

La creación de proyectos Micro Frontend con Piral es mediante módulos desacoplados llamados pilas.

Todas las pilas pueden ser desarrolladas de manera independiente para luego ser integradas en un Micro Frontend o proyecto principal.

Características

Hasta la fecha de este artículo cuenta con un Playground alojado en StackBlitz

Si quieres conocer más acerca de este framework, puedes visitar el enlace a su página web.

PuzzleJS

Web (Repositorio GitHub)

Este framework se caracteriza por permitir crear proyectos Micro Frontend rápidos y escalables inspirados en BigPipe de Facebook. (Algo así como AMP de Google)

Si tienes en mente crear una tienda en línea basada en una arquitectura Micro Frontend, este framework te puede ser útil.

En su repositorio de GitHub puedes encontrar una demo de una tienda en línea para que puedas ver este Framework en acción.

Características

En su repositorio puedes encontrar varios ejemplos de proyectos creados con este Framework

Si quieres conocer más acerca de este framework, puedes visitar el enlace a su página web.

Conclusión

En este artículo te he compartido Los 5 Mejores Frameworks Para Micro Frontends.

Los he seleccionado en base a como vienen creciendo para que en el futuro no dejen de funcionar o les den de baja.

La idea es usar Frameworks estables, los cuales puedes probar uno por uno y decidir cuál cubre los requerimientos de tu proyecto.

Nota(s)

Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.

Salir de la versión móvil