Admita que a área de desenvolvimento de softwares do Ipea p...

Próximas questões
Com base no mesmo assunto
Q2383113 Programação
Admita que a área de desenvolvimento de softwares do Ipea pretenda utilizar uma linguagem usando um framework para TypeScript, de modo a construir uma aplicação web de uma só página para mostrar dados escolares de municípios que possuem menos de 5.000 habitantes. Nessa situação, a interação e a navegação entre as sessões da página ocorrerão de modo a não ser necessário o recarregamento da página a cada alteração.
Um framework de uso adequado para essa situação é o
Alternativas

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