Uma aplicação em ambiente Internet tradicional é fruto do r...

Próximas questões
Com base no mesmo assunto
Q1069984 Programação

Uma aplicação em ambiente Internet tradicional é fruto do relacionamento entre dois atores: o cliente e o servidor. Nessa arquitetura algumas linguagens de programação rodam do lado cliente e outras do lado servidor. O cliente normalmente é representado por um navegador web, como Chrome ou Internet Explorer. Já o servidor, normalmente, é uma aplicação remotamente hospedada em servidores de aplicação, como IIS (Internet Information Services) ou JBoss.


Considerando a arquitetura descrita, indique a opção que corretamente correlaciona linguagem e o lado em que ela roda, se cliente ou servidor.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a E - PHP, servidor.

O tema desta questão gira em torno do entendimento das arquiteturas cliente-servidor e das linguagens de programação que operam em cada um desses ambientes na web. Para resolver essa questão, é necessário conhecer quais linguagens são usadas para a criação de páginas e aplicações web, e se elas são processadas no lado do cliente (navegador) ou do servidor.

HTML (HyperText Markup Language) é uma linguagem de marcação utilizada para a criação da estrutura de páginas web e, embora seja enviada pelo servidor, é renderizada no lado do cliente, o navegador. Portanto, a alternativa A está incorreta.

ASP.NET é uma framework para aplicações web desenvolvido pela Microsoft que roda no lado do servidor. Ela é usada para gerar conteúdo dinâmico que é enviado para o navegador. Portanto, a alternativa B está incorreta.

JavaScript é uma linguagem de programação que, tradicionalmente, é executada no lado do cliente, dentro do navegador. No entanto, com plataformas como Node.js, JavaScript também pode ser executado no lado do servidor. A questão, porém, parece referir-se ao uso mais tradicional de JavaScript, então a alternativa C é considerada incorreta.

JSP (JavaServer Pages) é uma tecnologia que ajuda os desenvolvedores de software a criar páginas web dinâmicas baseadas em HTML, XML ou outros tipos de documentos. JSP é processado no servidor, o que gera o HTML que é enviado para o cliente. Portanto, a alternativa D está incorreta.

PHP (Hypertext Preprocessor) é uma linguagem de script de servidor amplamente usada para o desenvolvimento de aplicações web. O código PHP é executado no servidor, gerando o HTML que é enviado ao navegador do cliente. Portanto, a alternativa E é a única que está correta, pois PHP é de fato uma linguagem que roda no lado do servidor.

Em resumo, para responder a esta questão corretamente, era necessário identificar que PHP é um exemplo de linguagem que executa no servidor e é responsável por gerar conteúdo dinâmico do lado do servidor, que então é enviado ao navegador do cliente para ser exibido.

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

PHP roda no servidor

HTML, cliente

ASP.NET, servidor

JavaScript, cliente

JSP, servidor (java "server" pages)

Por padrão o javascript roda no cliente, porém ficar atento que tem algumas linguagens baseada em javascript que roda no servidor: nodeJs

Clique para visualizar este comentário

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