Madrid JS. Marzo 2023 - Arquitecturas de Gestión de Estado

preview_player
Показать описание
# Madrid JS. Marzo 2023 - Arquitecturas de Gestión de Estado

En 2015 Dan Abramov y Andrew Clark publicaron lo que hoy conocemos como Redux; una implementación simplificada y reducida de Flux que no es más que una arquitectura para poder centralizar el estado de una app a través de eventos. Dos años después, 2017, Todd Motto publicaba su curso de Ngrx donde explicaba un arquitectura que giraba entorno a la idea de Redux pero no como control de estados sino como cola de publicación y subscripción que sirve para comunicar por contrato las diferentes features implementadas en una app. Esta forma de entender el desarrollo, que dista mucho ya de ser novedosa, nos aleja del clásico MVC y aporta una perspectiva de desarrollo que nos permite generar aplicaciones más sostenibles, estables y flexibles. A pesar de los años que tiene esta arquitectura y de sus ventajas, en la actualidad, su uso es prácticamente nulo. Lo que sigue siendo mayoritario es un modelo MVC que ha demostrado quedar obsoleto pero que, por razones de cultura, se resiste a desaparecer de la industria. En esta charla vamos a mirar un poco al pasado. Vamos a ver qué es lo que proponía Todd Motto, vamos a desvincularlo del ecosistema de Angular y aprender cómo podemos aplicarlo a cualquier entorno de front independientemente de su framework y vamos a ver qué ventajas e inconvenientes nos aporta frente al tradicional planteamiento del MVC.

## Sobre el Speaker:
Soy Adrian Ferreres y, por culpa del Asma, los comics y Start Trek he sido desarrollador de software desde 1991... aunque, a nivel profesional, solo desde 2007. He hecho de todo; he programado en C, Java, Python, JavaScript, he hecho proyectos grandes, pequeños, he llevado equipos, he sido programador base... y, últimamente, me dedico al mundo de las infraestructuras cloud. Esta tarde voy a volcar sobre vosotros gran parte de esa experiencia, sobre todo la adquirida entre los años 2014 y 2018 que fue mi etapa de arquitecto front y vamos a intercambiar opiniones sobre cómo plantear y diseñar las tripas de una web app.

## Enlaces Relevantes:

## Palabras Clave:
Arquitectura Frontend, Arquitetura Redux, Arquitectura de EDA, Bus, Patrón Pub/Sub, Tecnologías Web, Desarrollo Web, Componentes Web, avaScript, TypeScript, Desarrollo de Software, Innovación Tecnologíca, Best Practives, Q&A.

No olvides suscríbete al canal para seguir todas mis publicaciones y dale a la campanita para que Youtube te mantenga informado cada vez que subo nuevo contenido.
Рекомендации по теме
Комментарии
Автор

Gracias Adrian por compartir tu conocimiento y expertise.

luisbermudez