Guias

O Que É Low-Code? Um Guia Simples

Low-code é uma forma de criar software em que a maior parte da app é montada com ferramentas visuais — ecrãs arrastar-e-largar, modelos de dados e diagramas de fluxo de trabalho — e os programadores escrevem pequenas quantidades de código apenas para as partes que essas ferramentas não conseguem tratar. Situa-se entre a programação tradicional e o no-code. O termo foi popularizado pela empresa de investigação Forrester em 2014, e plataformas conhecidas incluem o Microsoft Power Apps, o OutSystems, o Mendix e o Retool.

Porque é que isto importa quando cria com IA

Se é fundador ou pequeno empresário e está a pensar criar uma app, vai encontrar três rótulos: no-code, low-code e construtores de apps com IA. Costumam ser metidos no mesmo saco, mas destinam-se a pessoas diferentes. As plataformas low-code visam sobretudo as equipas de TI das empresas, e muitas partem do princípio de que alguém da equipa consegue escrever código quando as ferramentas visuais não chegam.

Saber isso ajuda-o a não escolher uma ferramenta pensada para um departamento de TI de 50 pessoas quando é uma pessoa sozinha com uma ideia — ou o contrário, escolher uma ferramenta simples para um sistema de negócio complexo. Também explica por que razão os construtores com IA estão a mudar o panorama: quando uma IA escreve o código por si, o «low» do low-code importa menos, porque as partes escritas à mão deixam de ser a parte difícil.

Uma analogia do dia a dia

Pense em cozinhar o jantar.

  • A programação tradicional é cozinhar do zero: ingredientes crus, controlo total, muita competência e tempo.
  • O no-code é um kit de refeição: tudo já medido, com uma receita. Rápido e fiável, mas cozinha-se o que vem na caixa.
  • O low-code é um kit de refeição mais uma cozinha bem equipada. Segue o kit na maior parte da refeição, mas um cozinheiro competente pode acrescentar o seu próprio molho, trocar um ingrediente ou mudar um passo.

A cozinha é a diferença. O low-code dá uma saída de emergência para código real, o que é poderoso — desde que alguém saiba cozinhar.

Como funcionam as plataformas low-code

A maioria das plataformas low-code partilha algumas funcionalidades:

FuncionalidadeO que faz
Designer visual de interfaceConstrói ecrãs colocando formulários, tabelas, gráficos e botões.
Modelação de dadosDefine os seus dados (clientes, encomendas) e liga-os às bases de dados existentes da empresa.
Fluxos visuaisDesenha processos como diagramas: aprovações, notificações, mudanças de estado.
Extensões de códigoEscreve scripts ou componentes à medida onde as ferramentas visuais ficam aquém.
ConectoresLiga-se a sistemas de negócio como CRM, ERP e fornecedores de identidade.
GovernaçãoControlos para a TI: quem pode criar, publicar e aceder a quê.

Esta última linha é muitas vezes o fator decisivo para empresas maiores. As plataformas low-code são construídas para que a TI mantenha a supervisão enquanto mais pessoas criam apps.

Exemplo prático: uma app de aprovação de despesas

Uma empresa de 200 pessoas quer substituir as folhas de cálculo de despesas enviadas por email por uma app.

Com uma plataforma low-code, a equipa pode:

  1. Modelar os dados visualmente. Uma Expense tem um colaborador, um montante, uma categoria, a foto do recibo e um estado.
  2. Desenhar os ecrãs arrastando componentes. Um formulário para submeter uma despesa, uma lista para os gestores, um painel para a área financeira.
  3. Desenhar o fluxo de trabalho. Submetida → o gestor aprova → se ultrapassar um valor definido, a área financeira também aprova → paga.
  4. Ligar os sistemas existentes. Iniciar sessão com as contas Microsoft ou Google da empresa; procurar o gestor de cada colaborador no sistema de RH.
  5. Escrever um pouco de código onde for preciso. Digamos que a regra sobre quais as despesas que precisam de aprovação financeira depende dos orçamentos por departamento, que vivem noutro sistema. Um programador escreve um pequeno script para os obter e decidir.
  6. Publicar através da TI. A plataforma trata do alojamento, das regras de acesso e dos registos de auditoria.

Os passos 1 a 4 podem ser feitos por um analista de negócio tecnicamente confiante. O passo 5 precisa de um programador. Essa divisão é a essência do low-code.

Low-code vs no-code vs construtores de apps com IA

No-codeLow-codeConstrutor de apps com IA
Como se criaApenas editor visualEditor visual mais códigoDescreve no chat; a IA escreve o código
Utilizadores principaisFundadores não técnicos, pequenas equipasEquipas de TI, programadores, analistas de negócioFundadores, pequenos negócios, programadores
Lógica invulgarLimitada ao que a ferramenta suportaEscreve-se código para elaPede-se à IA que a escreva
O que fica no fimUma configuração na plataformaSobretudo configuração da plataforma mais o seu códigoNormalmente código-fonte comum
Preços típicosPor plano ou utilizaçãoMuitas vezes por utilizador, vendido a empresasPor plano e utilização

As fronteiras estão a esbater-se: muitas plataformas no-code e low-code incluem agora assistentes de IA, e os construtores com IA conseguem produzir as mesmas ferramentas internas pelas quais o low-code é conhecido. Veja no-code vs construtores de apps com IA para mais.

Termos-chave explicados

TermoO que significa
Low-codeSobretudo construção visual, com código para as partes difíceis.
No-codeConstrução visual sem qualquer código. Veja o que é no-code.
Cidadão programadorUm utilizador de negócio que cria apps, normalmente com supervisão da TI.
Ferramenta internaUma app usada pelos colaboradores e não pelos clientes, como um painel de administração ou um sistema de aprovações.
Fluxo de trabalho / automatização de processosUma sequência de passos que corre automaticamente, como uma cadeia de aprovações.
ConectorUma ligação pronta a outro sistema.
GovernaçãoRegras e controlos sobre quem pode criar, alterar e usar as apps.
Single sign-on (SSO)Iniciar sessão em muitas apps com uma única conta da empresa.

Erros comuns e ideias erradas

  • «Low-code significa que qualquer pessoa consegue criar tudo.» As partes visuais são acessíveis, mas as apps complexas continuam a exigir competências de programação, sobretudo em integrações e lógica à medida.
  • «Low-code serve apenas para protótipos.» Muitas empresas correm sistemas internos importantes em plataformas low-code. O compromisso é a dependência da plataforma, não falta de seriedade.
  • Subestimar o vendor lock-in. Os seus ecrãs e fluxos vivem normalmente no formato próprio da plataforma. Mudar significa reconstruir.
  • Ignorar o preço por utilizador. Algumas plataformas cobram por cada pessoa que usa a app, o que pode somar-se quando uma ferramenta interna chega a toda a empresa. Verifique antes de se comprometer.
  • Saltar as partes aborrecidas. Permissões, registos de auditoria e testes importam tanto no low-code como no código normal.

O que perguntar antes de escolher (e o que pedir ao seu construtor de IA)

  • «Quem vai criar e manter isto — temos alguém que consiga escrever código?»
  • «Quanto custa quando toda a empresa usar a app?»
  • «Conseguimos ligar-nos ao nosso sistema de início de sessão e aos dados existentes?»
  • «Se sairmos da plataforma, o que conseguimos levar connosco?»

Se optar pelo caminho do construtor com IA para uma ferramenta interna, pedidos úteis incluem:

  • «Cria uma app de aprovação de despesas: os colaboradores submetem, os gestores aprovam, e qualquer valor acima de [montante] também precisa da área financeira.»
  • «Só os gestores podem ver as despesas da sua equipa. Garante isso no servidor.»
  • «Regista cada aprovação e rejeição, com quem a fez e quando.»

Para mais sobre este tipo de app, veja como criar uma ferramenta interna e alternativas ao Retool.

Low-code e Mythex

O Mythex é um construtor de apps com IA, não uma plataforma low-code: não há editor visual de fluxos de trabalho. Descreve a app no chat e o agente escreve o código — ecrãs, tabelas de base de dados, lógica do servidor — que pode ver numa pré-visualização em direto e publicar. A lógica personalizada que, numa plataforma low-code, exigiria um programador é apenas mais um pedido. No Pro tem um editor de código completo, exportação e sincronização com o GitHub, para que um programador a possa retomar. Para empresas de grande dimensão que precisam de governação integrada e integrações empresariais profundas, uma plataforma low-code dedicada pode continuar a ser a opção mais adequada.

Perguntas

O que é low-code, em termos simples?

Low-code é uma forma de criar software em que a maior parte da app é montada com ferramentas visuais — ecrãs arrastar-e-largar, modelos de dados e fluxos de trabalho — e os programadores escrevem pequenos pedaços de código apenas para as partes que as ferramentas visuais não conseguem tratar.

Quem usa plataformas low-code?

Sobretudo equipas de TI e de desenvolvimento de empresas que criam apps internas de negócio, além de colaboradores com perfil técnico que trabalham lado a lado com elas. As ferramentas low-code normalmente pressupõem que alguém da equipa consegue escrever código quando necessário.

Low-code é melhor do que no-code?

Em geral, nenhum é melhor. O low-code lida com requisitos mais complexos porque se pode recorrer a código, mas exige mais competências técnicas. O no-code é mais rápido de aprender, mas chega aos limites mais cedo. A escolha certa depende de quem está a criar e da complexidade da app.

De onde vem o termo low-code?

A empresa de investigação Forrester popularizou o termo num relatório de 2014 que descrevia plataformas que permitem às empresas criar aplicações de negócio rapidamente, com pouco código escrito à mão.

Mythex · Pricing · Crie qualquer coisa com IA · Modelos de sites e apps · Mythex comparado · Glossário de criação de apps com IA · Ferramentas grátis para criar apps com IA · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)