Pelos padrões atuais e terminologia da Web, eu diria que o Bootstrap não é realmente uma estrutura , embora seja o que o site afirma. A maioria dos desenvolvedores considera estruturas Angular, Vue e React, enquanto o Bootstrap é geralmente chamado de " biblioteca " ".
Mas, para ser exato e correto, o Bootstrap é uma coleção de código aberto e móvel para utilitários de design de CSS, JavaScript e HTML objetivo de fornecer meios para desenvolver elementos da Web comumente usados consideravelmente mais rápido (e mais inteligente) do que ter que codificá-los do zero .
Alguns princípios fundamentais que contribuíram para o sucesso do Bootstrap:
- é reutilizável
- é flexível (ou seja: permite sistemas de grade personalizados, alterando pontos de interrupção de resposta, tamanhos de calhas de colunas ou cores de estado com facilidade; como regra geral, a maioria das configurações é controlada por variáveis globais)
- é intuitivo
- é modular (JavaScript e (S) CSS usam uma abordagem modular; é possível encontrar facilmente tutoriais sobre como criar builds personalizadas do Bootstrap, para incluir apenas as partes necessárias)
- tem compatibilidade acima da média entre navegadores
- acessibilidade da Web pronta para uso (pronto para leitor de tela)
- está razoavelmente bem documentado
Ele contém modelos e funcionalidades de design para: layout, tipografia, formulários, navegação, menus (incluindo menus suspensos), botões, painéis, emblemas, modais, alertas, guias, dobráveis, acordeões, carrosséis, listas, tabelas, paginação, utilitários de mídia (incluindo incorporações, imagens e substituição de imagens), utilitários de responsividade, utilitários baseados em cores (primário, secundário, perigo, aviso, informações, claro, escuro, sem som, branco), outros utilitários (posição, margem, preenchimento, dimensionamento, espaçamento, espaçamento, alinhamento, visibilidade), scrollspy, afixo, dicas de ferramenta, popovers.
Por padrão, ele se baseia no jQuery, mas você encontrará variantes gratuitas do jQuery fornecidas por cada uma das estruturas JavaScript progressivas populares modernas:
O trabalho com o Bootstrap depende muito da aplicação de determinadas classes (ou, dependendo da estrutura JS: diretivas, métodos ou atributos / props) e do uso de estruturas de marcação específicas.
A documentação geralmente contém exemplos genéricos que podem ser facilmente copiados e usados como modelos iniciais.
Outra vantagem do desenvolvimento com o Bootstrap é sua comunidade vibrante, traduzida em uma abundância de temas, modelos e plugins disponíveis, a maioria dos quais de código aberto (por exemplo: calendários, selecionadores de data / hora, plugins para gerenciamento de conteúdo tabular, como bem como bibliotecas / coleções de componentes criadas sobre o Bootstrap, como MDB, modelos de portfólio, modelos de administração, etc.)
Por último, mas não menos importante, o Bootstrap tem sido bem mantido ao longo dos anos, o que o torna uma escolha sólida para aplicativos / sites prontos para produção.