Pular para o conteúdo principal

Questão de Programação — Frameworks em Programação — Quadrix 2024

ProgramaçãoFrameworks em Programação
Código
qg354231
Banca
Quadrix
Órgão
IBICT
Ano
2024
Nível
Superior
Cargo
Tecnologista - Tecnologia da Informação
No que diz respeito ao Bootstrap, ao TypeScript e ao Angular, versão 1, julgue o item.Bootstrap é um framework front‑end que fornece estruturas de CSS para a criação de sites e de aplicações responsivas, podendo lidar com sites de desktop e páginas de dispositivos móveis da mesma forma.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Bootstrap: framework front-end responsivo

Gabarito: C — CERTO. O Bootstrap é, de fato, um framework front-end que fornece estruturas de CSS (e também componentes JavaScript) para a criação de sites e aplicações responsivas, permitindo que o mesmo código se adapte a diferentes tamanhos de tela, de desktops a dispositivos móveis. A afirmação está correta.

O Bootstrap é um dos frameworks CSS mais populares do mercado. Ele foi criado originalmente pelo Twitter (por isso o nome "Bootstrap" — para "iniciar" o desenvolvimento) e se tornou um projeto open source mantido por uma comunidade. Sua principal proposta é acelerar o desenvolvimento front-end oferecendo um conjunto pronto de estilos, componentes (botões, formulários, navegação, modais, etc.) e utilitários, além de um sistema de grid responsivo baseado em flexbox.

A responsividade é o coração do Bootstrap. O sistema de grid divide a tela em 12 colunas e utiliza classes como col-md-6 para definir larguras que se comportam de forma diferente conforme o breakpoint (pontos de quebra) do dispositivo — por exemplo, em telas pequenas (celulares) as colunas podem empilhar verticalmente, enquanto em telas maiores (desktops) ficam lado a lado. Isso permite que o desenvolvedor crie um único layout que se adapta automaticamente, sem precisar escrever CSS customizado para cada tamanho de tela.

A afirmação da questão diz que o Bootstrap "pode lidar com sites de desktop e páginas de dispositivos móveis da mesma forma". Isso é verdadeiro no sentido de que o mesmo código HTML/CSS é usado para ambos — o framework cuida da adaptação. Não significa que a experiência seja idêntica, mas que o desenvolvedor não precisa criar versões separadas do site. É exatamente essa a proposta do design responsivo: um único código que se ajusta.

A banca explora aqui um conceito básico, mas que muitos candidatos confundem: a diferença entre "responsivo" e "adaptativo" (ou entre "mobile-first" e "desktop-first"). O Bootstrap é um framework responsivo, ou seja, o layout se ajusta fluidamente. Ele também é considerado "mobile-first" em suas versões mais recentes, pois os estilos base são pensados para telas pequenas e depois aprimorados para telas maiores. Mas a afirmação não entra nesse detalhe — ela apenas descreve a capacidade geral do framework, que está correta.

NÃO CAIA NESSA!

A banca pode tentar confundir o candidato afirmando que o Bootstrap é um framework de "JavaScript" ou que ele "substitui" o CSS. Na verdade, o Bootstrap é primariamente um framework de CSS (com componentes JS opcionais), e ele complementa o CSS, não o substitui. Fique atento a essas inversões.

1Framework front-end
Estruturas de CSS
Componentes JS opcionais
2Responsividade
Grid de 12 colunas
Breakpoints (mobile a desktop)
Um único código se adapta
3Mobile-first
Estilos base p/ telas pequenas
Aprimorados p/ telas maiores
Bootstrap
LEVELsoulevel.com.br
Bootstrap: Framework front-end (Estruturas de CSS, Componentes JS opcionais); Responsividade (Grid de 12 colunas, Breakpoints (mobile a desktop), Um único código se adapta); Mobile-first (Estilos base p/ telas pequenas, Aprimorados p/ telas maiores)

Alternativa C — ✅ Correta ⟵ GABARITO

A afirmação está correta. O Bootstrap é um framework front-end que fornece estruturas de CSS (grid, componentes, utilitários) para criar sites e aplicações responsivas. Ele permite que o mesmo código se adapte a diferentes dispositivos, de desktops a celulares, usando o sistema de grid e breakpoints. Não há erro na afirmação.

Gabarito: letra C (CERTO).

Link permanente: /questoes/qg354231