Aplicativos móveis desenvolvidos com tecnologias web padrão, tais quais JavaScript, CSS3 e HTML5, e agrupados como pacotes de instalação de aplicativos classificam-se como
- A)plataforma cruzada.
Errada, porque plataforma cruzada é uma ideia mais ampla de desenvolvimento para várias plataformas, mas não define, por si só, o modelo descrito na questão.
- B)hibridos.
Certa, pois aplicativos híbridos usam HTML5, CSS3 e JavaScript e podem ser empacotados como aplicativos instaláveis.
- C)nativos.
Errada, porque apps nativos são feitos com tecnologias específicas de cada sistema operacional, não com tecnologias web padrão.
- D)progressive web.
Errada, porque progressive web apps são aplicações web progressivas, geralmente executadas no navegador, e não o modelo clássico de pacote de instalação citado.
Gabarito: B
Aplicativos móveis podem ser classificados conforme a tecnologia usada para construí-los. Os apps nativos são feitos para uma plataforma específica, como Android ou iOS, usando as linguagens e bibliotecas próprias do sistema. Já os apps híbridos misturam tecnologias web padrão, como HTML5, CSS3 e JavaScript, com um invólucro nativo, permitindo que sejam empacotados e distribuídos como aplicativos de instalação nas lojas. É exatamente essa combinação que a questão descreve. O ponto-chave aqui é perceber a presença de tecnologias web padrão e o fato de o resultado final virar um pacote instalável. Isso é bem típico de aplicativos híbridos, que usam uma camada web dentro de um contêiner nativo. Em provas, a banca gosta de testar essa diferença entre “feito com web” e “rodando como app instalado”. Aplicativos progressivos da web, por sua vez, são acessados via navegador e podem ter recursos de instalação e uso offline, mas não são, em regra, pacotes de instalação tradicionais como os híbridos. Por isso, o gabarito B está correto: a descrição aponta para aplicativos móveis híbridos.