¿El concepto / técnica de desarrollo de Flux encajaría en el desarrollo de back-end? ¿Puede reemplazar MVC?

¡Eso depende completamente del sistema de fondo! Flux sería un ajuste terrible para ciertos casos de desarrollo front-end, por lo que no podemos hablar de ello en términos absolutos.
… bueno, aparte de un absoluto: no, no puede, ni pretende reemplazar MVC. Ofrece una solución alternativa a MVC para ciertas aplicaciones. Son diferentes herramientas en nuestra caja de herramientas. Un martillo no reemplaza un destornillador.

Flux es un gran patrón para aplicaciones que de otro modo harían un uso intensivo de enlaces de eventos entre componentes, pub-sub, bus de eventos global, etc., y que pueden enredarse rápidamente y ser difíciles de entender a medida que la aplicación crece en complejidad.
Flux impone un flujo de datos unidireccional a través de la aplicación, que le ayuda a usted como desarrollador a racionalizar el flujo de la aplicación. Si te encuentras depurando una aplicación persiguiendo llamadas de evento de un componente al siguiente, entonces Flux podría ser una gran opción. Si no puede ver el beneficio de cómo se describe el proyecto, ¡es probable que no lo necesite!

En cuanto a Flux fuera del navegador: Flux es una herramienta que nos ayuda a los humanos a comprender mejor las aplicaciones que mantienen un ciclo de vida a través de múltiples solicitudes, respondiendo a múltiples eventos de entrada, etc. En consecuencia, estoy seguro de que podría ser útil para ciertas clases de Nodo aplicaciones, o para ciertas aplicaciones en otros idiomas también. Todavía no lo he visto aplicado fuera del navegador, pero no veo ninguna razón por la que no pueda serlo, y puedo imaginar que para algunos tipos de aplicaciones traería los mismos beneficios que nos brinda en la parte frontal: claridad .

More Interesting

¿Cuáles son los mejores idiomas de código abierto (front-end y back-end) para la plataforma de reserva de autobuses en línea como megabus.com?

¿Qué hace un desarrollador web back-end todos los días en el trabajo?

¿Por qué tiene sentido separar el front-end del back-end?

¿Cómo aprender el desarrollo web front-end y back-end desde cero hasta el final? Cuánto tiempo tardará

Me uní a un equipo de PHP API en el que voy a trabajar como desarrollador web de back-end. Actualmente están trabajando en PHP YII y Mongo. Redis ¿Qué debo aprender junto con él? ¿Cuál es un consejo?

Estoy pensando en mudarme a otro país, soy un desarrollador con experiencia en backend y frontend. Me encantan las startups. ¿Cuál es el mejor lugar para ir?

¿Cuáles son los mejores recursos para crear un backend de iOS en AWS o Google App Engine?

¿Qué parte de .NET Framework es para el backend?

¿Tengo que ser un desarrollador web de pila completa para ser un probador de aplicaciones web, y debo aprender PHP como desarrollador de back-end?

¿Me aconseja codificar mi back-end (usando una arquitectura LAMP) o seleccionar un BaaS (Firebase) para mi proyecto de medición de rendimiento de banda ancha?

¿Cuál es la mejor manera de asegurarle al usuario que el código que se ejecuta en el backend es el mismo que se anunció?

¿Podría usar Node.js como back-end de un sitio web?

¿Qué es más importante, desarrollo front-end o back-end?

¿Cuál es la hoja de ruta completa para el desarrollo web backend?

¿Qué debo elegir? ¿Desarrollo front-end o desarrollo back-end?