O Node-RED é uma ferramenta de programação baseada em fluxo, originalmente desenvolvida pela equipe de Serviços de Tecnologia Emergentes da IBM e agora parte da Fundação JS .
Programação Baseada em Fluxo
Inventado por J. Paul Morrison na década de 1970, a programação baseada em fluxo é uma maneira de descrever o comportamento de uma aplicação como uma rede de caixas pretas, ou “nós”, como são chamados no Node-RED. Cada nó tem um propósito bem definido; é dado alguns dados, faz algo com esses dados e depois passa esses dados. A rede é responsável pelo fluxo de dados entre os nós.
É um modelo que se presta muito bem a uma representação visual e o torna mais acessível a uma ampla gama de usuários. Se alguém pode dividir um problema em etapas discretas, ele pode analisar um fluxo e ter uma noção do que está fazendo; sem ter que entender as linhas individuais de código dentro de cada nó.
Tempo de Execução / Editor
O Node-RED consiste em um tempo de execução baseado em Node.js no qual você aponta um navegador da Web para acessar o editor de fluxo. No navegador, você cria seu aplicativo arrastando nós da sua paleta para um espaço de trabalho e começa a conectá-los. Com um único clique, o aplicativo é implantado de volta ao tempo de execução em que é executado.
A paleta de nós pode ser facilmente estendida instalando novos nós criados pela comunidade e os fluxos criados podem ser facilmente compartilhados como arquivos JSON.
História
O Node-RED começou sua vida no início de 2013 como um projeto paralelo de Nick O’Leary e Dave Conway-Jones, do grupo de Serviços de Tecnologia Emergentes da IBM.
O que começou como uma prova de conceito para visualizar e manipular mapeamentos entre tópicos MQTT, rapidamente se tornou uma ferramenta muito mais geral que poderia ser facilmente estendida em qualquer direção.
Foi aberto em setembro de 2013 e foi desenvolvido de forma aberta desde então, culminando em ser um dos projetos fundadores da Fundação JS em outubro de 2016.
Bem interessante né? gostou…compartilha com seus amigos.
Nos próximo vamos entrar de forma mais técnica. instalar e iniciar os projetos com node-red.
Fonte: node-red