Então, desculpa te frustar em um detalhe:
Para quem passou a vida escrevendo códigos por horas antes de ver algo funcionar, pode ser frustrante fazer um “arrasta e solta” e ter o mesmo resultado em poucos minutos.
Isso não acontece, pois é, programadores não ligam pra isso, sabe porque a grande maioria não usa? Porque é mais lento, sim, isso:
evaria pelo menos 15 dias para ficar pronto desenvolvendo da forma tradicional
É efeito placebo, o que acontece na maioria das vezes é discrepância de projetos e ignorar o "inicio frio":
- Discrepância de projetos: No-Code e Low-Code não são usados da mesma forma nem produzem o mesmo resultado que High-Code, por exemplo, um cadastro de clientes, em No-Code (e a partir daqui pra simplicar a leitura, leia No-Code como No-Code/Low-Code) instintivamente se ignora coisas que não se pode fazer, por exemplo mas não limitado a: design de banco de dados, otimização de estilo, validações em backend (até porque é caro especialmente em Bubble), por exemplo num cadastro de clientes, quando foi a última vez que fez isso no campo "cpf" no Bubble, FlutterFlow ou similar no Backend?
function CPF(value) {
if (isNaN(parseInt(value)) || value === "") {
return false;
}
value = value.toString().padStart(11, "0");
if (value.length !== 11 || value.split("").every(char => char === value[0])) {
return false;
}
function calculaDigito(pesoInicial, maxIndice) {
let soma = 0;
for (let i = 0; i < maxIndice; i++) {
soma += parseInt(value[i]) * (pesoInicial - i);
}
const resto = soma % 11;
return resto < 2 ? 0 : 11 - resto;
}
const digito1 = calculaDigito(11, 9);
const digito2 = calculaDigito(12, 10);
return value.slice(9, 11) === `${digito1}${digito2}`;
}
Então por mais que a casca do projeto No-Code seja idêntica a de um Hi-Code, eles não são a mesma coisa, praticamente todas as vezes projetos No-Code ignoram coisas assim que geralmente são feitas em projetos Hi-Code, esses detalhezinhos extremamente importante consomem muito tempo, isso sem contar na documentação
- inicio frio essa comparação geralmente é feita considerando o desenvolvedor Hi-Code começando do zero, geralmente um PC Windows, sem VS Code, sem NPM, Composer, WSL, SSH, git e afins, instalar e configurar isso leva tempo, dependendo da internet mais de 1 dia, mas quantas vezes isso precisa ser feito? 1x então não é justo por na conta, esse desafio por exemplo, é naturalmente inválido
Já a IA, ela não funciona tão bem assim, para fazer um exemplo simples e boilerplate é até útil mas coisas minimamente avançadas? Esquece...
Antes de negativar, aproveitando que você é um evangelizador de No-Code e IA, aqui vai um desafio de vídeo no YouTube:
- Numa plataforma No-Code qualquer (pode usar IA se quiser) faz uma plataforma de cadastro assim, bem básica:
- Deve poder possui cadastro completo de usuário com:
- Validação de nome (se tem caractere não alfabético/diacritico, se tem espaço duplo, grave como apóstrofe... coisas que um projeto Hi-Code geralmente tem)
- Validação de data de nascimento
- Validação de documento (CPF, RG...)
- Validação de endereço descritivo
- ...
- Deve poder possui cadastro completo de medicamentos com:
- Margem critica (ou seja avisar quando comprar mais baseado no estoque atual e o tempo de entrega)
- Classificação
- Tarja
- Impostos
- Lucro de venda
- PDV
- Relatório de vendas com média móvel
- Estilo isolado e otimizado
- Deve poder possui cadastro completo de usuário com:
Sim, eu sei que é algo besta e simplório que qualquer júnior HiCode rascunha com código em 2 ou 3 dias, mas gostaria de ver isso sendo feito em No-Code em pelo menos um tempo inferior a 10 dias. Lembrando que validação é feita no backend e não no front