Questão de Engenharia de Software — Low-Code e No-Code — CESPE / CEBRASPE 2025
Engenharia de Software›Low-Code e No-Code
Código
ce417774
Banca
CESPE / CEBRASPE
Órgão
TRF 6
Ano
2025
Cargo
TJ TRF6
Acerca de ferramentas de codeless e nocode, julgue o item a seguir.
Aplicações desenvolvidas com os conceitos de codeless não possuem nenhuma linha de código que seja executada pelo computador.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoE — Errado
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Ferramentas codeless e no-code: o que realmente significa "sem código"
Gabarito: Errado (E). A afirmativa está incorreta porque, embora as ferramentas codeless e no-code permitam que o desenvolvedor crie aplicações sem escrever código manualmente, isso não significa que nenhuma linha de código seja executada pelo computador — o código gerado pela ferramenta é compilado e executado normalmente. A confusão central está em distinguir "não escrever código" de "não existir código executável".
O termo codeless (ou no-code) refere-se a uma abordagem de desenvolvimento de software em que o programador utiliza interfaces visuais, arrastar e soltar, configurações e modelos prontos para construir aplicações, em vez de digitar linhas de código em uma linguagem de programação tradicional. O objetivo é abstrair a complexidade técnica, permitindo que pessoas sem conhecimento profundo de programação (os chamados "cidadãos desenvolvedores") criem soluções funcionais.
No entanto, é fundamental entender que, por trás dessa interface amigável, a ferramenta gera código — seja em linguagens como JavaScript, Python, ou em formatos intermediários — que será executado pelo computador para que a aplicação funcione. Quando o usuário arrasta um botão para a tela e define uma ação, a plataforma traduz isso em instruções de máquina que serão processadas. Portanto, a afirmação de que "não possuem nenhuma linha de código que seja executada pelo computador" é falsa: o código existe, apenas não é escrito manualmente pelo desenvolvedor.
A distinção entre low-code e no-code é relevante aqui. No low-code, há uma redução significativa da codificação manual, mas ainda é possível (e às vezes necessário) escrever trechos de código para funcionalidades mais complexas. No no-code, a intenção é eliminar completamente a necessidade de escrever código, mas o resultado final ainda é um software que roda graças a código gerado automaticamente. Em ambos os casos, o computador executa código — a diferença está em quem o escreve: o humano ou a ferramenta.
Um exemplo prático: imagine uma pessoa criando um site de portfólio usando uma plataforma no-code como Wix ou Webflow. Ela arrasta elementos, escolhe cores e define layouts sem digitar uma linha de HTML, CSS ou JavaScript. No entanto, quando o site é publicado, o navegador do visitante recebe e executa exatamente esses arquivos de código — gerados automaticamente pela plataforma. O código existe e é executado; apenas não foi escrito manualmente pelo criador do site.
A pegadinha que a banca explora aqui é a generalização indevida: confundir a ausência de escrita manual de código com a ausência total de código. O candidato que conhece apenas a definição superficial de no-code pode marcar "Certo", mas quem entende o funcionamento interno percebe que o código gerado é essencial para a execução. Guarde essa distinção: codeless/no-code = não escrever código manualmente; não = não existir código executável.
Codeless / No-code
1O que é
Desenvolver sem escrever código manualmente
Interfaces visuais, arrastar e soltar
2O que NÃO é
Ausência total de código executável
3Como funciona
Ferramenta gera o código
Código é compilado e executado
4Low-code × No-code
Low-code: reduz escrita, permite trechos manuais
No-code: elimina escrita manual, código gerado
LEVEL · soulevel.com.br
Item — ❌ Errado
A afirmativa está errada porque aplicações desenvolvidas com conceitos codeless/no-code possuem sim linhas de código executadas pelo computador — elas apenas não são escritas manualmente pelo desenvolvedor. A ferramenta gera o código automaticamente a partir das configurações visuais, e esse código é compilado e executado normalmente. A confusão está em interpretar "codeless" como "sem código" em vez de "sem escrita manual de código".
NÃO CAIA NESSA!
Na prova, quando aparecer "codeless" ou "no-code", lembre-se: a ferramenta gera código, não o elimina. O termo se refere à ausência de codificação manual, não à ausência de código executável. Essa é uma pegadinha recorrente em questões de engenharia de software.