Muitas vezes quando uma pessoa dev fala sobre esse tema, temos a ideia de que iremos discutir se low-code ou no-code é programação ou não. Mas essa não é uma discussão aqui...
Até porque temos a mesma discussão sobre se desenvolver com HTML é programação ou não. A questão que temos que falar é: em que tipo de soluções pode ser interessante usar esse tipo de abordagem.
Em geral, são utilizadas interfaces visuais onde a pessoa constrói os aplicativos com lógica básica e alguns recursos drag-and-drop (arrastar e soltar).
No desenvolvimento low-code a pessoa precisa ter um pouco de noção de desenvolvimento, enquanto no no-code uma pessoa totalmente leiga em programação consegue desenvolver.
Para elucidar um pouco como funciona esse universo, trouxemos alguns exemplos de plataformas low-code/no-code que podem ser utilizadas. Continue...
Scratch (um projeto do MIT) serve para ensinar como lógica de programação funciona. Nele a pessoa utiliza blocos de comandos para fazer com que o personagem (gato) realize algumas ações: fale, mude de aparência, etc.
Quando falamos de desenvolvimento para aplicativos móveis, existe uma outra plataforma, também do MIT, que ajuda na prototipação e desenvolvimento utilizando low-code.
Ele fornece um editor baseado em navegador que facilita a conexão de fluxos usando uma variedade de "nós". Foi desenvolvido em Node.js e você pode criar coisas localmente, em um dispositivo como Raspberry Pi, ou na nuvem.
· nós de entrada: onde é permitido inserção de dados em uma determinada aplicação; · nós de saída: onde é permitido o envio de dados para fora de uma aplicação; · nós de processamento: onde é feito a manipulação dos dados.
Entendeu um pouco como funcionam algumas plataformas low-code/no-code e o motivo das pessoas utilizarem? É um bom caminho para algumas aplicações.