Questão 45 · Informática: Programação e algoritmos
Um APP que for desenvolvido de forma híbrida, para funcionar no IOS e Android, além de agilizar e baratear o processo de desenvolvimento, também
- A) será mais leve que o normal, pois possuirá menos código trafegando pela web.
- B) será uma aplicação web convertida para rodar nas referidas plataformas.
- C) será compilado de forma nativa no IOS e depois no Android.
- D) acessará todas as bibliotecas nativas dos dispositivos.
- E) será dependente das atualizações do sistema operacional.
Marque a alternativa correta:
Gabarito: B
Gabarito definitivo divulgado pela banca Cebraspe (TRE/BA 2017).
Comentário
Gabarito: B.
Um app híbrido é, em essência, uma aplicação web (HTML, CSS e JavaScript) empacotada em um contêiner nativo (por exemplo, com uma WebView), de modo que o mesmo código roda em iOS e Android. Isso explica o barateamento e a agilidade do desenvolvimento, pois se escreve um único código base. A alternativa B descreve exatamente essa conversão de aplicação web para as duas plataformas.
- (A) Errada: o app híbrido não é mais leve; em geral é mais pesado que o nativo, pois carrega o contêiner e o motor de renderização web.
- (C) Errada: ser compilado de forma nativa em cada plataforma descreve o desenvolvimento nativo, e não o híbrido, que reaproveita um único código web.
- (D) Errada: o acesso aos recursos nativos do dispositivo depende de plugins e pontes, e nem sempre abrange todas as bibliotecas nativas.
- (E) Errada: a dependência do sistema operacional existe em qualquer aplicativo e não é o traço que caracteriza o híbrido; o que o define é ser uma aplicação web empacotada, o que reduz o esforço de manter versões separadas para cada plataforma.
Dica: app híbrido = aplicação web empacotada em contêiner nativo, com código único para várias plataformas.
Fundamentos: Conceito de aplicações híbridas (web empacotada em contêiner nativo)
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe TRE/BA 2017 (Técnico Judiciário – Área: Apoio Especializado – Especialidade: Programação de Sistemas), questão 45, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.