Questão de Engenharia de Software — Low-Code e No-Code — CESPE / CEBRASPE 2025
Engenharia de Software›Low-Code e No-Code
Código
ce417775
Banca
CESPE / CEBRASPE
Órgão
TRF 6
Ano
2025
Cargo
TJ TRF6
Acerca de ferramentas de codeless e nocode, julgue o item a seguir.
Uma das vantagens das ferramentas de nocode é a possibilidade de customizações específicas para cada aplicação.
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 No-Code e Customização
Gabarito: Errado (E). A afirmação está incorreta porque as ferramentas no-code, por definição, priorizam a padronização e a simplicidade, oferecendo pouca ou nenhuma possibilidade de customização profunda para cada aplicação. A customização específica é uma característica típica do desenvolvimento tradicional (com código) ou, em menor grau, das plataformas low-code, que permitem maior flexibilidade. A fonte para essa distinção é o próprio conceito de no-code, amplamente difundido na literatura de engenharia de software.
As ferramentas no-code (e também as low-code) surgiram para democratizar o desenvolvimento de software, permitindo que pessoas sem conhecimento técnico em programação criem aplicações por meio de interfaces visuais, arrastando e soltando componentes. A grande promessa é a agilidade: em vez de escrever linhas de código, o usuário monta a aplicação como quem monta um quebra-cabeça. No entanto, essa facilidade tem um preço: a padronização. Para que seja possível criar aplicações rapidamente, a plataforma oferece um conjunto limitado de blocos, componentes e modelos pré-definidos. O usuário pode combinar esses blocos, mas não pode criar funcionalidades totalmente novas ou alterar o comportamento interno da plataforma.
A customização específica — ou seja, adaptar a aplicação a necessidades muito particulares, com lógica de negócio complexa, integrações profundas ou interfaces altamente personalizadas — exige, na maioria dos casos, a escrita de código. É aí que entra a diferença crucial entre no-code e low-code: enquanto o no-code é voltado para usuários de negócio (os chamados "cidadãos desenvolvedores") e não permite código, o low-code é voltado para desenvolvedores profissionais e permite a inserção de código personalizado quando necessário. Portanto, a afirmação do enunciado inverte a lógica: a vantagem das ferramentas no-code não é a customização específica, mas sim a rapidez e a facilidade de desenvolvimento para soluções padronizadas.
Para fixar o conceito, veja a comparação:
Critério
No-Code
Low-Code
Público-alvo
Usuários de negócio (sem código)
Desenvolvedores e usuários de negócio
Customização
Limitada aos componentes da plataforma
Permite código personalizado
Flexibilidade
Baixa
Média a alta
Velocidade de desenvolvimento
Muito alta
Alta
Curva de aprendizado
Baixa
Média
A pegadinha da banca está em associar "customização específica" a "no-code", quando na verdade essa é uma limitação dessas ferramentas. O candidato que conhece apenas o termo "no-code" pode ser levado a pensar que, por ser uma ferramenta de desenvolvimento, ela oferece todas as possibilidades de um desenvolvimento tradicional. Mas não é assim: a essência do no-code é a padronização em troca de agilidade.
Alternativa E — ❌ Errado ⟵ GABARITO
A afirmação está errada porque as ferramentas no-code não têm como vantagem a possibilidade de customizações específicas para cada aplicação. Pelo contrário, elas são conhecidas por sua limitação de customização: o usuário só pode usar o que a plataforma oferece, sem poder escrever código para adaptar a aplicação a necessidades muito particulares. A customização específica é uma característica do desenvolvimento tradicional ou, em parte, das plataformas low-code, que permitem a inserção de código. Portanto, a banca inverteu o conceito, apresentando uma desvantagem como se fosse vantagem.
NÃO CAIA NESSA!
A banca troca a característica central: no-code = padronização e rapidez, não customização profunda. O candidato que não domina a diferença entre no-code e low-code cai na armadilha de achar que "ferramenta de desenvolvimento" implica "customização total". Lembre-se: no-code é para quem não programa; low-code é para quem programa e quer agilidade.