Admita que a área de desenvolvimento de softwares do Ipea p...
Um framework de uso adequado para essa situação é o
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - Angular
A questão aborda a escolha de um framework apropriado para o desenvolvimento de uma aplicação web de uma só página (Single Page Application - SPA) utilizando TypeScript. Para resolver essa questão, é necessário conhecer os frameworks disponíveis que suportam a criação de SPAs e entender suas características, principalmente em relação à atualização de conteúdo sem recarregar a página inteira.
O Angular é um framework robusto para o desenvolvimento de aplicações web e mobile, mantido pelo Google, que utiliza TypeScript como linguagem de base. Ele é especialmente projetado para construir SPAs, onde a interação e a navegação entre as sessões ocorrem de maneira fluida, sem necessidade de recarregar a página. Isso se alinha perfeitamente com o cenário descrito na questão, pois permite mostrar dados dinâmicos de maneira eficiente, contribuindo para uma melhor experiência do usuário.
Além disso, o Angular possui um sistema de data-binding, routing, e dependency injection, que facilitam o desenvolvimento de aplicações complexas e reativas. Ele é desenhado para trabalhar com componentes, o que torna a aplicação mais modular e fácil de manter.
Portanto, a Alternativa D é a correta, pois o Angular é o framework que melhor se encaixa nos requisitos descritos para a construção de uma SPA utilizando TypeScript, proporcionando uma navegação suave sem a necessidade de recarregar a página.
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
O que faz o Angular?
Ele serve para a criação de aplicações de página única, as famosas Single Page Aplications (SPA's), assim como outros frameworks como React e Vue, com algumas diferenças. (Fonte: Alura)
É bom aprender esse conceito, pessoal.
Essa informação já foi algumas vezes cobrada em provas. Inclusive na prova da Câmara dos Deputados em 2023 feito pela FGV. Angular é um framework e plataforma baseada em TypeScript
Vamos analisar cada uma das alternativas:
A. Scrum: Scrum não é um framework de desenvolvimento de software, mas sim um framework de gerenciamento de projetos ágil. Ele não é usado para o desenvolvimento de aplicativos web ou para a criação de interfaces de usuário.
B. Django: Django é um framework de desenvolvimento web para Python. Embora seja poderoso e ofereça recursos para construir aplicativos web, não é uma escolha ideal para desenvolver uma aplicação de uma só página (SPA) usando TypeScript.
C. Express: Express é um framework de aplicativo web para Node.js, usado para construir aplicativos web e APIs. No entanto, não é especificamente voltado para o desenvolvimento de SPAs.
D. Angular: Angular é um framework de desenvolvimento front-end para a criação de aplicações de uma só página (SPAs) usando TypeScript. Ele fornece uma estrutura robusta e muitos recursos para a construção de interfaces de usuário dinâmicas e interativas, onde a navegação entre as sessões da página ocorre sem a necessidade de recarregar a página a cada alteração. Portanto, Angular seria uma escolha adequada para essa situação.
E. ASP.NET: ASP.NET é um framework da Microsoft para o desenvolvimento de aplicativos web. Embora seja possível criar SPAs com ASP.NET usando bibliotecas e frameworks adicionais, como o Angular, o ASP.NET por si só não é especificamente voltado para o desenvolvimento de SPAs.
Portanto, a resposta correta é a alternativa D. Angular, pois é um framework de uso adequado para a construção de uma aplicação web de uma só página (SPA) usando TypeScript, onde a interação e a navegação entre as sessões da página ocorrem sem a necessidade de recarregar a página a cada alteração.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo