Questão de Arquitetura de Software — Arquitetura de Software — IDHTEC 2026
Arquitetura de Software›Arquitetura de Software
Código
gp045411
Banca
IDHTEC
Órgão
Prefeitura de Ipubi - PE
Ano
2026
Cargo
Assistente Educacional
O desenvolvimento de aplicações modernas envolvediferentes arquiteturas e estratégias tecnológicas, como aplicaçõesweb, aplicações nativas e aplicações híbridas. Cada abordagemapresenta características específicas relacionadas ao desempenho,acesso a recursos do dispositivo, modelo de desenvolvimento eexperiência do usuário, sendo a escolha dependente dasnecessidades do sistema e do público-alvo. Considerando as diferenças entre aplicações web, nativas ehíbridas, analise as afirmativas a seguir: I. Aplicações web são acessadas por meio de navegadorese, em geral, apresentam maior dependência daconectividade de rede para seu funcionamento. II. Aplicações híbridas combinam características deaplicações web e nativas, podendo ser instaladas emdispositivos e acessar recursos do hardware, comonotificações e sensores. III. Aplicações nativas utilizam uma única base de códigopara diferentes sistemas operacionais, o que reduz ocusto e o tempo de desenvolvimento quando comparadasàs aplicações híbridas. IV. AV. Aplicações web tendem a apresentar desempenhoinferior ao de aplicações nativas, pois dependem donavegador para execução e interação com o usuário. Assinale a alternativa correta:
AApenas as afirmativas I e III são verdadeiras.
BApenas as afirmativas II e IV são verdadeiras.
CApenas as afirmativas I, II e IV são verdadeiras.
DApenas as afirmativas I, II e III são verdadeiras.
ETodas as afirmativas são verdadeiras.
Revelar gabarito e comentário▾
GabaritoC — Apenas as afirmativas I, II e IV são verdadeiras.
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”.
Aplicações Web, Nativas e Híbridas
Gabarito: letra C. São verdadeiras as afirmativas I, II e IV. A afirmativa III erra ao inverter a característica: aplicações nativas não utilizam uma única base de código para múltiplos sistemas operacionais — isso é vantagem das híbridas/multiplataforma. Nativas exigem desenvolvimento separado para cada plataforma (Android/iOS), aumentando custo e tempo.
A questão testa o conhecimento das diferenças fundamentais entre os três tipos de aplicação. A tabela abaixo resume os principais contrastes:
Característica
Web
Nativa
Híbrida
Instalação
Navegador, sem instalação
Instalada via loja
Instalada via loja (wrapper)
Acesso a hardware
Limitado (via APIs web recentes)
Completo
Completo (via plugins)
Desempenho
Inferior (interpretação no navegador)
Superior (código compilado nativo)
Médio (web view + ponte nativa)
Base de código
Única (web)
Uma por SO (Android/iOS)
Única (JS/HTML/CSS)
Dependência de rede
Alta (geralmente online)
Baixa (funciona offline)
Média (pode armazenar dados localmente)
Afirmativa I — ✅ Correta
Aplicativos web executam dentro de um navegador e, na maioria dos casos, necessitam de conexão com a internet para carregar páginas e realizar operações. Embora existam tecnologias como Service Workers que permitem funcionamento offline limitado, a dependência de rede é uma característica marcante.
Afirmativa II — ✅ Correta
Aplicativos híbridos são construídos com tecnologias web (HTML, CSS, JavaScript) e empacotados em um invólucro nativo (ex: Apache Cordova, Ionic). Isso permite que sejam instalados como apps comuns e acessem recursos do hardware (câmera, GPS, notificações push, sensores) por meio de plugins.
Afirmativa III — ❌ Incorreta
A afirmativa troca o conceito. Aplicações nativas exigem o desenvolvimento de código específico para cada sistema operacional (ex: Kotlin/Java para Android, Swift/Objective-C para iOS). Isso eleva o custo e o tempo de desenvolvimento. Já as aplicações híbridas (e também as multiplataforma como React Native) compartilham uma única base de código, reduzindo esses recursos. Portanto, a afirmativa é falsa.
NÃO CAIA NESSA!
A banca inverte a vantagem. O candidato pode confundir a facilidade de desenvolvimento — a nativa exige mais trabalho, não menos. Lembre-se: híbrida = código único; nativa = código por plataforma.
Afirmativa IV — ✅ Correta
Aplicativos web rodam dentro de um navegador, que atua como uma camada de interpretação entre o código e o sistema operacional. Isso impõe limitações de desempenho quando comparados a aplicações nativas, que são compiladas e executadas diretamente pelo SO, com acesso otimizado ao hardware. Portanto, a afirmativa está correta.
Conclusão: São verdadeiras as afirmativas I, II e IV. A única falsa é a III. Logo, a alternativa que lista exatamente essas três é a letra C.