filmov
tv
¿Que es MicroFrontend? #frontend #desarrolloweb #javascript

Показать описание
Cuando un proyecto web frontend tiene una interfaz web compleja, una forma de desarrollarlo es dividir la aplicación en multiples partes, y que diferentes equipos de trabajo desarrollen cada una de estas partes en paralelo, esto con el objetivo de poder hacer cambios constantes (puedes poner imagesn de CI/CD, git push, etc) tener despliegues independientes y permitir que diferentes equipos de trabajo tomen decisiones tecnicas.
Para poder hacer esto en la practica existe un patron de arquitectura llamado Microfrontends este es solo nombre llamativo para decir Microservicios en el navegador. Es decir puedes tener una Interfaz que puede estar desarrollada por multiples componentes, pero cada componente puede ser un proyecto independiente usando su propio framework como React, Angular, Vue, Svelte; sus propios modulos de Javascript, sus propios tests, y sus propias configuraciones (webpack o Vitejs)
Y cuando la aplicacion pase a produccion solo se tiene que importar todas estas partes y unirlas usando un modulo llamado Module federation, el cual importa estas partes de forma indpendiente. Esto por supuesto incrementa la complejidad del desarrollo, pero es una solucion popular para administrar equipos de trabajos grandes y que combina muy bien con los microservicios en el backend
#Microfrontends #frontend #javascript
Para poder hacer esto en la practica existe un patron de arquitectura llamado Microfrontends este es solo nombre llamativo para decir Microservicios en el navegador. Es decir puedes tener una Interfaz que puede estar desarrollada por multiples componentes, pero cada componente puede ser un proyecto independiente usando su propio framework como React, Angular, Vue, Svelte; sus propios modulos de Javascript, sus propios tests, y sus propias configuraciones (webpack o Vitejs)
Y cuando la aplicacion pase a produccion solo se tiene que importar todas estas partes y unirlas usando un modulo llamado Module federation, el cual importa estas partes de forma indpendiente. Esto por supuesto incrementa la complejidad del desarrollo, pero es una solucion popular para administrar equipos de trabajos grandes y que combina muy bien con los microservicios en el backend
#Microfrontends #frontend #javascript
Комментарии