</> CodeBooks
    ← Volver a JavaScript (página 2)
    Portada de Front-End Reactive Architectures

    Front-End Reactive Architectures

    Luca Mezzalira

    Editorial
    Apress
    Año
    2018
    Páginas
    ~188
    Nivel
    Intermedio

    De qué trata

    Ensayo técnico de Luca Mezzalira, arquitecto de soluciones y Google Developer Expert en tecnologías web, que traslada al front-end los principios reactivos que ya se aplicaban en sistemas de back-end. Se publicó en 2018, en plena época de React, Angular 2+ y Redux, y está dirigido a desarrolladores front-end de nivel medio y senior, tech leads y arquitectos de soluciones. Da por hecho que el lector conoce bien JavaScript y ha trabajado con algún framework de componentes.

    El libro arranca definiendo qué es la programación reactiva y compara arquitecturas de front-end muy usadas: MVC, MVP, MVVM, Flux y Redux, tal como aparecen en React, Angular o Ember. Luego se adentra en la programación reactiva con RxJS (observables, streams y operadores) y dedica capítulos a tres enfoques concretos: Cycle.js con el patrón MVI (Model-View-Intent), MobX como gestión de estado reactiva y sencilla, y SAM (State-Action-Model), un patrón reactivo funcional que separa acciones, modelo y estado. Termina con un capítulo de prospectiva sobre el futuro de las arquitecturas reactivas.

    Es un libro corto, más conceptual que práctico: los ejemplos de código sirven para ilustrar cada arquitectura, no para construir una aplicación completa. Su valor está en ofrecer un mapa comparativo de patrones que ayuda a razonar sobre el flujo de datos unidireccional y el estado. Algunos lectores lo encuentran superficial si esperan una guía profunda de arquitectura, y varias librerías (Cycle.js y SAM, sobre todo) han perdido protagonismo desde entonces. Conviene leerlo como introducción a las ideas, no como manual de implementación.

    • Programación reactiva
    • RxJS
    • Observables
    • Cycle.js
    • MVI
    • MobX
    • Patrón SAM
    • Flux
    • Redux
    • MVC/MVVM
    • Arquitectura front-end

    ¿Cómo enseña?

    TeóricoPráctico

    Teórico

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de JavaScript con nivel Intermedio