![100 plataformas de low-code e no-code (LCNC): a diferença na prática é mais útil 100 plataformas de low-code e no-code (LCNC): a diferença na prática é mais útil](https://tecnologiainteligente.com.br/wp-content/uploads/2022/02/shutterstock_466547954-1094x641.png)
100 plataformas de low-code e no-code (LCNC): a diferença na prática é mais útil
28 de fevereiro de 2022Este artigo foi escrito por Marien Krouwel e traduzido pela LEF. O artigo original está disponível em Inglês
A diferença parece óbvia: ‘low code’ envolve pequenos pedaços de código enquanto ‘no code’ não envolve nenhum código. Em um mercado em crescimento com mais de 100 plataformas de low code e no code (LCNC) [1], a diferença na prática é mais útil. Enquanto alguns fornecedores afirmam que co code é melhor, outros afirmam que low code é melhor. Tendo experiência com várias plataformas LCNC, vou compartilhar minha visão, vendo o low code e no code mais como um espectro com diferentes plataformas cobrindo uma ou mais áreas, suportando diferentes tipos de usuários finais.
No code
Vários fornecedores como BettyBlocks, Kotuur e Creatio concordam que o desenvolvimento de aplicações sem código é um método de construção de aplicações sem a necessidade de escrever código [2-4]. Isto é frequentemente suportado por ferramentas de modelagem visual com uma interface intuitiva que permite construir aplicações por meio de arrastar e soltar [5-8]. Na minha opinião, no code deveria ser realmente sobre nenhum código, implicando que não há maneira de estender o modelo com código personalizado.
É aqui que as coisas se tornam interessantes, pois circulam pelo globo definições diferentes:
- OutSystems e KissFlow definem o desenvolvimento de aplicações de low code como uma abordagem que requer pouca ou nenhuma codificação para construir aplicações [8-10];
- Mendix e Appian concentram-se mais na abordagem visual do desenvolvimento de software de baixo código, permitindo o desenvolvimento rápido de aplicações [11-12];
- Alguns notam que algumas plataformas podem produzir aplicações inteiramente operacionais sem a necessidade de código, enquanto outras plataformas requerem codificação adicional [13-15];
- Kotuur e BettyBlocks consideram low-code como o predecessor de no-code [5, 16], enquanto outros consideram no-code como um subconjunto de low-code [17];
- Mendix afirma que, ao contrário de no code, o low code oferece a possibilidade de estender o modelo com código personalizado [18].
Semelhanças
Low code e no code compartilham a abordagem visual para o desenvolvimento de software, transformando a programação em modelagem. Dessa forma, as plataformas LCNC permitem que os não desenvolvedores criem aplicações rapidamente.
Diferenças
Olhando para estas definições, acho que devemos discernir dois tipos de código baixo:
- O tipo para o qual você precisará de código para criar aplicações;
- O tipo para o qual você pode usar código para estender (sem código) as aplicações.
Deixe-me colocar isto em perspectiva, incluindo alguns exemplos:
![](https://tecnologiainteligente.com.br/wp-content/uploads/2022/06/comprae-low-code-1024x602.png)
O Melhor
Uma das vantagens da ausência de código, bem como de low code tipo 2, é que você não precisa ser capaz de codificar para criar aplicações, o que é necessário para low code tipo 1 e high code. No entanto, é verdade que nenhum código é propenso a ter limitações nos casos de uso que ele pode resolver, pois não há como estender a plataforma, enquanto todas as outras variantes permitem extensões de código. low code tipo 2 é o único tipo de low code que permite aos usuários construir aplicações sem codificação, enquanto ainda lhes oferece a possibilidade de estender o modelo além da caixa de ferramentas dada – desde que o usuário seja capaz de codificar. Atualmente, a maioria das plataformas LCNC – publicidade com low-code, no code, ou ambos – são do tipo 2.
![](https://tecnologiainteligente.com.br/wp-content/uploads/2022/06/yes-no.png)
Tipos de usuários
Talvez o que seja mais interessante é que as plataformas LCNC disponíveis servem a uma ampla gama de tipos de usuários. O primeiro tipo é o de usuário final empresarial, também conhecido como desenvolvedor cidadão. Eles criam aplicações sem código. Em segundo lugar, os desenvolvedores de tecnologia também criam aplicações e ampliam o modelo com novos componentes construídos sob medida quando necessário, por exemplo, para widgets front-end, lógica complexa e integrações. Se construídos bem, estes componentes podem ser facilmente reutilizados em outras aplicações criadas com a plataforma.
O(s) grupo(s) alvo de tal plataforma define(m) as competências necessárias para trabalhar com ela. Por exemplo, a Microsoft oferece a Plataforma Power ao desenvolvedor cidadão e os componentes Azure aos codificadores altos para ampliar as possibilidades. O Mendix, por outro lado, tem um Studio online para apoiar os desenvolvedores cidadãos e analistas de negócios, enquanto seu Studio Pro está mais focado em desenvolvedores de código baixo, oferecendo mecanismos de extensão também para desenvolvedores de código alto.
![](https://tecnologiainteligente.com.br/wp-content/uploads/2022/06/developer-types-1024x549.png)
Conclusões
Diferentes fornecedores têm claramente visões diferentes sobre o espaço sem código/baixo código, usando a terminologia em sua vantagem. De um ponto de vista prático, a maioria das plataformas LCNC oferecem tanto a opção de construir aplicações sem código (sem código) como de estender com código personalizado (low code tipo 2). A maior vantagem é que não há (quase) restrições nos casos de uso que tais plataformas suportam.
No entanto, todos os fornecedores têm sua própria visão sobre o assunto, suportando diferentes tipos de usuários de diferentes maneiras. Meu conselho é olhar além da terminologia de no code e low code e ver quais grupos de usuários a plataforma suporta e quais competências são exigidas por seus usuários.
Sobre o autor
Marien Krouwel é Arquiteto de Soluções, Consultor de low code e head de Arquitetura de Instrutores na Capgemini. Ele ajuda as organizações a se tornarem mais ágeis ao implementar soluções comerciais de low code (tipo 2) em cima de arquiteturas de micro serviços e plataformas de nuvem. Marien pode ser alcançado através de Expert Connect e LinkedIn.
![](https://tecnologiainteligente.com.br/wp-content/uploads/2022/06/1545742280281.webp)
Referências
[1] https://www.gartner.com/reviews/market/enterprise-low-code-application-platform/ [2] https://www.bettyblocks.com/no-code-low-code-application-development [3] https://www.automationanywhere.com/rpa/no-code-automation
[4] https://en.wikipedia.org/wiki/No-code_development_platform
[5] https://kotuur.com/alles-over-no-code/
[6] https://webflow.com/no-code
[7] https://www.creatio.com/page/no-code
[8] https://www.outsystems.com/blog/posts/low-code-vs-no-code/
[9] https://kissflow.com/low-code/low-code-vs-no-code/
[10] https://www.comidor.com/knowledge-base/low-code-platform/what-is-low-code/
[11] https://www.mendix.com/low-code-guide/
[12] https://appian.com/low-code-basics/low-code-defined.html
[13] https://en.wikipedia.org/wiki/Low-code_development_platform
[14] https://searchsoftwarequality.techtarget.com/definition/low-code-no-code-development-platform
[15] https://codebots.com/low-code/what-is-no-code-the-pros-and-cons-of-no-code-for-software-development
[16] https://www.bettyblocks.com/no-code-low-code-application-development
[17] https://www.bmc.com/blogs/low-code-vs-no-code/
[18] https://www.mendix.com/blog/understand-no-code-vs-low-code-development-tools/