Julgue o item a seguir a respeito dos conceitos de desenvol...
Julgue o item a seguir a respeito dos conceitos de desenvolvimento de aplicações web.
Aplicações de página única (SPA) apresentam seu conteúdo
a partir de um mecanismo de rolagem infinita.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: E - Errado
A afirmativa da questão sugere que Aplicações de Página Única (SPA - Single Page Applications) são caracterizadas por apresentar seu conteúdo através de um mecanismo de rolagem infinita. No entanto, essa descrição não define adequadamente o que são SPAs. Vamos esclarecer isso.
Um SPA é um aplicativo web ou site que interage com o usuário re-escrevendo a página atual com novos dados do servidor web, em oposição ao método tradicional de o navegador carregar páginas inteiras novas. O objetivo é proporcionar uma experiência mais fluida e semelhante a um aplicativo de desktop dentro do navegador web.
A rolagem infinita, por sua vez, é uma técnica de design e usabilidade que carrega continuamente conteúdo à medida que o usuário desce a página, sem a necessidade de ir para uma nova página. É importante notar que a rolagem infinita pode ser utilizada em SPAs, mas não é uma característica que as define. SPAs podem ter várias formas de navegação e interação, não se limitando a rolagem infinita.
O conceito de SPA está mais relacionado à forma como a aplicação é estruturada e como ela gerencia a atualização de seu conteúdo, usando JavaScript e APIs como AJAX para carregar dados dinamicamente e atualizar a página em tempo real sem recarregar a página inteira.
Portanto, a alternativa correta é E - Errado, pois a característica destacada na questão não é uma definição intrínseca das SPAs, mas sim uma funcionalidade que pode ou não estar presente nesse tipo de aplicação. É essencial entender bem os conceitos envolvidos em SPAs para não confundir com outros elementos de design e interação em aplicações web.
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
Single Page Applications (SPA) são aplicações cuja funcionalidade está concentrada em uma única página.
Ao invés de recarregar toda a página ou redirecionar o usuário para uma página nova, apenas o conteúdo principal é atualizado de forma assíncrona, mantendo toda a estrutura da página estática.
Imagine um dashboard, em que os menus lateral e superior são os mesmos para todas as telas da aplicação. Ao clicar em uma opção como “Cadastro de produtos”, o usuário não precisaria recarregar toda a página para ver que no fim apenas o conteúdo central mudou. Para evitar isso, mantemos os menus fixos e alteramos apenas a parte do meio, em que estarão os formulários, tabelas, etc.
Além de otimizar a performance da aplicação, reduzindo o conteúdo a ser carregado, as SPAs têm foco na experiência do usuário, que lida com uma interface mais rápida.
Isso não é necessariamente verdadeiro.
As aplicações de página única (SPA) são caracterizadas por carregar e renderizar o conteúdo de uma página da web de uma só vez, em vez de carregar páginas individuais para cada ação ou interação do usuário.
Embora o mecanismo de rolagem infinita possa ser uma técnica comum usada em algumas aplicações de página única para apresentar conteúdo contínuo, outras técnicas também podem ser usadas para apresentar conteúdo, como guias de navegação, botões de paginação, menus suspensos, etc.
Portanto, o uso de um mecanismo de rolagem infinita não é uma característica definidora ou obrigatória de uma aplicação de página única.
É só navegar um pouco em páginas da internet para observar que essa questão está incorreta. A rolagem infinita é um mecanismo do SPA, mas nem toda aplicação SPA utiliza esse mecanismo.
Definiçao horrível de uma SPA.
Segue uma definição mais coerente:
SPA (Single Page Application) é um tipo de aplicativo web que carrega apenas uma página HTML e atualiza dinamicamente o conteúdo da página conforme o usuário interage com o aplicativo, sem recarregar a página inteira. Isso é possível por meio do uso extensivo de JavaScript para gerenciar a lógica do aplicativo e se comunicar com um servidor de back-end para obter e enviar dados.
Em uma SPA, todo o conteúdo da aplicação é carregado em uma única página e as alterações no conteúdo são gerenciadas por meio da manipulação do DOM (Document Object Model) com JavaScript. Isso proporciona uma experiência de usuário mais fluida e responsiva, já que a página não precisa ser recarregada a cada interação do usuário. Além disso, as SPAs permitem o uso de tecnologias de roteamento do lado do cliente para criar URLs que parecem ser para diferentes páginas, mas que na verdade são apenas diferentes visualizações da mesma página carregada inicialmente.
sem sentido algum...
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo