Acerca de tecnologias, frameworks e linguagens de programação voltados para desenvolvimento de sistemas web/mobile, assinale a afirmativa correta.
- A)O Bootstrap utiliza jQuery ao invés de Sass para gerar arquiteturas modulares e personalizáveis.
Errada: o Bootstrap não utiliza jQuery em vez de Sass; historicamente ele usa Sass para estilização e, em versões antigas, podia depender de jQuery em alguns componentes JavaScript.
- B)O AJAX foi originalmente concebido com JSON, porém agora é mais utilizado com XML, uma vez que é mais leve e parte integrante do JavaScript.
Errada: AJAX não foi concebido com JSON como padrão original, e XML não é usado por ser mais leve, mas sim porque foi uma forma tradicional de troca de dados; além disso, JSON costuma ser mais simples e leve que XML.
- C)Mostrar ou ocultar partes de componentes específicos em vez de obter uma nova página no servidor é a principal característica do modelo Progressive Web App (PWA).
Errada: isso descreve mais a ideia de atualização dinâmica da interface em aplicações web do que a característica principal de PWA, que envolve recursos como instalação, offline e experiência próxima de app.
- D)Single Page Application (SPA) tem como maior objetivo oferecer uma experiência de uso semelhante à de um aplicativo nativo, mas acessível através de um navegador.
Errada: a descrição está mais associada a PWA do que a SPA; SPA é uma aplicação de página única que atualiza a interface sem recarregar a página, mas não define, por si só, a experiência nativa como objetivo principal.
- E)TypeScript é uma linguagem de programação fortemente tipada, baseada em JavaScript, oferecendo melhor code completion e detecção de erros antes da execução do código.
Certa: TypeScript é uma linguagem baseada em JavaScript com tipagem forte/estática, o que melhora autocomplete, manutenção e detecção antecipada de erros durante o desenvolvimento.
Gabarito: E
Nesta questão, a banca explora conceitos básicos muito cobrados em desenvolvimento web e mobile: frameworks, modelos de aplicação e linguagens que ajudam a tornar o código mais organizado. O ponto central está no TypeScript, que é uma linguagem criada sobre o JavaScript para acrescentar tipagem opcional, melhor suporte em editores e mais segurança na hora de identificar erros antes de rodar a aplicação. Em outras palavras, ele ajuda você a pegar problemas mais cedo, sem depender só do “depois eu vejo em produção”.