Sebastião necessita criar aplicações Web com Python para a ...

Próximas questões
Com base no mesmo assunto
Q3880250 Programação
Sebastião necessita criar aplicações Web com Python para a ALEGO.

O framework para desenvolver de aplicações web completas que incluam mapeamento objeto-relacional (ORM), roteamento de URLs e um sistema de templates se denomina 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C

Fundamento decisivo: A decisão estava no fato de o enunciado descrever um framework web em Python com ORM, roteamento de URLs e templates; entre as alternativas, só Django atende a esse conjunto.

Tema central: Framework web Python
Análise das alternativas
A
Errada
HTML5 está errada porque não é framework Python para aplicações web completas; trata-se de linguagem/padrão de marcação para estruturar páginas. Portanto, não atende nem à categoria tecnológica pedida nem ao conjunto integrado de recursos descritos.
B
Errada
Node.js está errada porque não é framework Python; é um runtime/ambiente para JavaScript no servidor. O erro aqui é frontal ao requisito central do enunciado, que pede solução para aplicações web com Python.
C
Certa
Django é o framework web em Python associado à oferta integrada de ORM, roteamento de URLs e sistema de templates. Assim, a alternativa C corresponde ao conjunto de recursos citado no enunciado.
D
Errada
React está errada porque não corresponde a um framework Python full-stack com os recursos de backend citados; é uma biblioteca/ecossistema JavaScript voltado à interface do usuário. Assim, falha tanto no stack solicitado quanto no perfil funcional exigido.
E
Errada
Rust está errada porque é linguagem de programação, não framework web Python. Logo, não satisfaz nem a categoria da tecnologia nem a linguagem exigida no enunciado.
Pegadinha da questão
A confusão explorada é tratar qualquer tecnologia ligada a desenvolvimento web como se fosse um framework web completo em Python. Isso induz especialmente ao erro com Node.js ou React, se o candidato ignorar o requisito de Python e os recursos integrados típicos de uma solução full-stack.
Dica para questões semelhantes
  • Quando o enunciado listar ORM, roteamento e templates, procure uma solução full-stack, não linguagem, runtime ou biblioteca isolada.
  • Se a questão fixar a linguagem do ecossistema, elimine de imediato alternativas de outro stack tecnológico.
  • Diferencie categoria tecnológica antes do nome famoso: linguagem, padrão de marcação, runtime, biblioteca e framework não são equivalentes.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Alternativa correta: C — Django

Django é um framework web completo para Python e oferece exatamente o que a questão cita:

ORM (Object-Relational Mapping)

Roteamento de URLs

Sistema de templates

Além de autenticação, painel admin, segurança etc.

É o clássico framework “batteries included”.

Demais alternativas:

A) HTML5 → linguagem de marcação, não framework.

B) Node.js → ambiente de execução JavaScript, não framework completo com ORM e templates nativos.

D) React → biblioteca/front-end para interfaces, não framework full-stack com ORM nativo.

E) Rust → linguagem de programação.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo