Acerca de arquitetura de software, julgue o item a seguir.O ...
O desenvolvimento de uma aplicação web pressupõe uma arquitetura que se baseie no uso do HTTP em conjunto com HTML.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é: E - errado.
Vamos entender por que a alternativa é incorreta e como ela aborda o tema de arquitetura de software e desenvolvimento web.
O enunciado da questão sugere que o desenvolvimento de uma aplicação web pressupõe uma arquitetura baseada apenas no uso do HTTP em conjunto com HTML. No entanto, esta afirmação está incorreta.
HTTP (HyperText Transfer Protocol) é, de fato, um protocolo fundamental para a comunicação entre clientes (navegadores) e servidores na web. Ele define como as mensagens são formatadas e transmitidas, e como os servidores e navegadores devem responder às diversas solicitações.
HTML (HyperText Markup Language) é a linguagem padrão usada para criar e estruturar o conteúdo das páginas web. Ela permite incluir texto, imagens, links e outros elementos que compõem a interface de uma aplicação web.
Contudo, uma arquitetura de software para uma aplicação web não se limita ao uso de HTTP e HTML. Existem diversos outros componentes e tecnologias envolvidos. Vamos destacar alguns deles:
- CSS (Cascading Style Sheets): Utilizado para definir a aparência e o layout das páginas web.
- JavaScript: Linguagem de programação que permite a criação de páginas web dinâmicas e interativas.
- Frameworks e Bibliotecas: Como React, Angular, Vue.js para o frontend, e Node.js, Django, Ruby on Rails para o backend.
- APIs RESTful: Conjunto de padrões e práticas para a criação de serviços web que permitem a comunicação entre diferentes sistemas.
- Banco de Dados: Sistemas para armazenamento e recuperação de dados, como MySQL, PostgreSQL, MongoDB, entre outros.
- Protocolos de Segurança: Como HTTPS, para garantir a segurança e criptografia dos dados transmitidos.
Assim, a arquitetura de uma aplicação web moderna é composta por uma combinação de tecnologias e práticas que vão muito além de apenas HTTP e HTML.
Portanto, a afirmação do item está errada porque simplifica excessivamente a complexidade da arquitetura de software necessária para o desenvolvimento de aplicações web.
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
Alguém sabe o erro desta questão?
@jcarlaop p
não necessariamente o desenvolvimento de uma aplicação web pressupõe a utilização de html, pode ser php, java script, java, .net, etc
JUSTIFICATIVA CEBRASPE - ERRADO. Existem diferentes possibilidades de arquitetura para desenvolvimento de aplicações web. A arquitetura que se baseia em HTTP foi praticamente uma regra por muito tempo. Entretanto, atualmente isso não pode mais ser considerado verdade, já que existem outros tipos de arquitetura que não dependem desse protocolo, como é o caso das arquiteturas baseadas em objetos distribuídos.
agora relendo a questão, entendi o erro. O problema não é o protocolo HTTP, e sim seu uso JUNTO ao HTML. Uma vez que por exemplo um serviço REST, pode retornar os dados usando HTTP(s) e JSON ao invés de HTML.
essa é pra deixar em branco kkkk
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo