¿Por qué la gente llama a React.js un marco?

Porque muchas personas no técnicas escriben esas cosas. Y no me malinterpreten, hay algunos gerentes de talento espectacularmente buenos, técnicos o no …

… pero incluso los técnicos sabrán que React y Angular son tecnologías competidoras. Si realmente están en la pelota en el espacio frontal, pueden conocer Riot, Rackt, Vue, Inferno, Preact, Knockout, Aurelia, etc.

Si uno es un marco (y Angular lo es mucho), ¿por qué no hay otros? ¿Cuáles son o no son?

¿Qué los hace realmente diferentes?

Y para mi mente confusa del tío Bob, un marco es algo en lo que se inyecta el código, mientras que una biblioteca es algo que se inyecta en el código.

Pero en ese punto, eso es demasiado simplista, porque cualquier contenedor de IoC se convertiría en un marco …

… aunque para el momento en que agregue registros / gráficos de administración de dependencias, y haya agregado envoltorios alrededor de todos los sistemas comunes que desearía en su aplicación, ya tiene un marco.

… incluso si pudieras usar las piezas por separado como microlibliotecas.

De todos modos, esta no es una conversación que generalmente tienen las personas que escriben publicaciones o mensajes de LinkedIn.

Y si estamos hablando de Amazon, y cualquiera de las partes más antiguas de Amazon (o personas que atraen talento para las partes más empresariales de Amazon) serán los marcos de Java a la izquierda, a la derecha y al centro, excepto cuando no lo sea. Serían perdonados por no saber la diferencia (aunque aquí es donde me gusta coludir con la parte de talento de las empresas, para hacerlo mejor).

React no resuelve ningún problema estructural o arquitectónico en el nivel de la aplicación. Nos proporciona un conjunto de métodos para un mejor manejo (en mi opinión) del front-end. Recuerdo cuando jQuery hizo eso en el día, y cómo comenzó la revolución … Reaccionar ahora está haciendo lo mismo, solo que mejor.

Debido a que React es una biblioteca, finalmente tenemos Flux y Redux. Ambos están manejando problemas del mundo real que vienen junto con Scaling. La biblioteca Mare no piensa en eso.

React es un marco porque Redux lo está haciendo referencia a uno (Fuente). Ah, cuando comencé a esperar que algo en la vida fuera fácil. Con React y Redux hay una clara capa de separación entre la vista y los datos. Es por eso que React no es un marco completo para resolver todo el problema.

Aunque los términos biblioteca y marco realmente significan cosas sutilmente diferentes, en general, los dos términos son intercambiables.