¡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 .
- ¿Es común que los desarrolladores frontend no puedan ganar el mismo nivel de respeto que los desarrolladores back-end porque frontend es más fácil?
- ¿Cuál es un mejor marco para que un desarrollador web back-end aprenda, reaccione o sea angular?
- Cómo convertirse en un desarrollador front-end, en pasos
- ¿Cuál es el proceso de conectar el código front-end (HTML / CSS) con el código back-end (Java) en el desarrollo web (con un ejemplo)?
- ¿Cuáles son las subcategorías de la programación de back-end?