Questão de Programação — Frameworks em Programação — Quadrix 2024
- Código
- qg354231
- Banca
- Quadrix
- Órgão
- IBICT
- Ano
- 2024
- Nível
- Superior
- Cargo
- Tecnologista - Tecnologia da Informação
- CCerto
- EErrado
GabaritoC — Certo
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.
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.
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