¿Qué significa programación basada en flujos? Presentación de Node-RED

Node-RED es una herramienta de programación basada en flujos desarrollada originalmente por el equipo de Servicios de Tecnología Emergente de IBM y que ahora forma parte de la Fundación OpenJS.

Programación basada en flujos

Inventada por J. Paul Morrison en los años 70, la programación basada en flujos es un método para describir el comportamiento de una aplicación como una red de cajas negras, o "nodos" en Node-RED. Cada nodo tiene un propósito claro; se le dan unos datos, hace algo con esos datos, y esos datos se le pasan. La red es responsable del flujo de datos entre nodos.

Es un modelo que se adapta bien a la representación visual y es más accesible para una gama más amplia de usuarios. Si alguien puede descomponer el problema en pasos discretos, puede mirar el flujo y entender lo que está haciendo; no hay necesidad de entender las líneas individuales de código en cada nodo.

pasarela industrial edge/¿Qué significa programación basada en flujos? Presentación de Node-RED

Tiempo de ejecución/editor

Node-RED incluye un tiempo de ejecución basado en Node.js al que puede apuntar su web para acceder al editor de flujos. En el navegador, crea tu aplicación arrastrando nodos de la paleta al área de trabajo y empezando a conectarlos entre sí. Con un solo clic, puedes desplegar tu aplicación en el tiempo de ejecución en el que se estaba ejecutando.

La paleta de nodos puede ampliarse fácilmente instalando nuevos nodos creados por la comunidad, y los flujos que crees pueden compartirse fácilmente como archivos JSON.

Historia

Node-RED comenzó a principios de 2013 como un proyecto paralelo de Nick O'Leary y Dave Conway-Jones en el Grupo de Servicios de Tecnología Emergente de IBM.

Lo que comenzó como una prueba de concepto para visualizar y manipular mapeos entre temas MQTT se convirtió rápidamente en una herramienta más general que puede ampliarse fácilmente en cualquier dirección.

Se abrió en septiembre de 2013 y ha estado en desarrollo público desde entonces, convirtiéndose finalmente en uno de los proyectos fundadores de la Fundación JS en octubre de 2016.

En 2019, la Fundación Node.js se fusionó con la Fundación JS para formar la Fundación OpenJS.

¿Por qué se llama Node-RED? El nombre es un juego desenfadado con una palabra que suena como “Código Rojo”. Quedó bien y supuso una gran mejora con respecto a todo lo que se llamaba así en los primeros días. La parte “Node” refleja el modelo de programación stream/node y el tiempo de ejecución Node.JS subyacente. Nunca llegamos a una conclusión sobre lo que representaba la parte “roja”. “Quick Event Developer” fue una sugerencia, pero nunca sentimos la necesidad de formalizar nada. Nos quedamos con “Node-RED”.

About Me
e87d0ef219292bb40d6f120e7d321bcb?s=150&d=mp&r=g
More Posts