Engenharia Múltipla Escolha

Os aplicativos Web tradicionais utilizam HTML como plataforma para definição das interfaces de usuário e o protocolo HTTP para efetuar a comunicação entre cliente e servidor, segundo uma abordagem monolítica, onde o mesmo sistema implementa o back-end e o front-end. Existem modelos de programação para esse tipo de aplicativo, que são __ com a construção da página de resposta em meio ao código, e __ que utiliza templates para as páginas, com trechos de código em meio ao HTML, facilitando a atuação do designer.

Os aplicativos Web tradicionais utilizam HTML como plataforma para definição das interfaces de usuário e o protocolo HTTP para efetuar a comunicação entre cliente e servidor, segundo uma abordagem monolítica, onde o mesmo sistema implementa o back-end e o front-end. Existem modelos de programação para esse tipo de aplicativo, que são __ com a construção da página de resposta em meio ao código, e __ que utiliza templates para as páginas, com trechos de código em meio ao HTML, facilitando a atuação do designer.

  1. REST e Server Pages
  2. CGI e REST
  3. Server Pages e SOAP
  4. CGI e Server Pages
  5. SOAP e REST

Resolução completa

Explicação passo a passo

D
Alternativa D

Alternativa D - CGI e Server Pages

A questão aborda modelos clássicos de programação web voltados para a geração dinâmica de páginas HTML no lado do servidor (back-end). Para responder corretamente, é necessário distinguir como cada tecnologia lida com a mistura de lógica de programação e estrutura visual (HTML).

Análise dos Conceitos

Para entender a resposta, vamos decompor as duas descrições apresentadas no enunciado:

  1. Construção da página em meio ao código:
  • Refere-se a tecnologias onde o programador escreve instruções explícitas para imprimir o HTML linha por linha dentro do código de controle (ex: print "<html>...").
  • O modelo clássico que representa essa abordagem é o CGI (Common Gateway Interface). No CGI, um script externo é executado pelo servidor para gerar a resposta completa, muitas vezes resultando em código difícil de manter devido à mistura excessiva de lógica e interface.
  1. Utilização de templates com trechos de código em meio ao HTML:
  • Refere-se a arquivos onde o HTML é a estrutura principal, e a lógica de programação é inserida através de marcadores específicos (tags) dentro do próprio arquivo visual.
  • Isso caracteriza as Server Pages (como JSP, ASP.NET, PHP). Essa separação facilita o trabalho do designer, que pode editar o HTML sem mexer profundamente na lógica complexa do servidor.

Tabela Comparativa

TecnologiaCaracterística PrincipalDescrição no Enunciado
CGIGeração via código puroConstrução da página em meio ao código
Server PagesTemplates HTML + LógicaUtiliza templates com trechos de código em meio ao HTML
RESTArquitetura de APIFoco em dados (JSON/XML), não em templates HTML
SOAPProtocolo de MensagensBaseado em XML para troca de objetos, não geração de páginas

Conclusão

As alternativas que mencionam REST e SOAP não se aplicam à descrição de geração de páginas visuais com templates versus código puro. O REST é um estilo arquitetural para serviços web (focado em recursos e estados), enquanto o SOAP é um protocolo de troca de mensagens estruturadas.

Portanto, a sequência que preenche corretamente as lacunas, respeitando a ordem descrita (Código puro primeiro, Templates depois), é CGI e Server Pages.

Alternativa D.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.