Bootstrap
Características
Bootstrap | |
---|---|
Autor | Mark Otto, Jacob Thornton |
Desenvolvedor | Bootstrap Core Team |
Plataforma | Mecanismo de renderização |
Lançamento | 19 de agosto de 2011 |
Versão estável | 4.3.1 (13 fevereiro 2019; 272 dias atrás) |
Linguagem | HTML, CSS, Less (v3), Sass (v4) and JavaScript |
Licença | MIT License (Apache License 2.0 prior to 3.1.0) |
Estado do desenvolvimento | Ativo |

Bootstrap é um framework web de código-fonte aberto para desenvolvimento de componentes de interface e front-end para sites e aplicações web usando HTML, CSS e JavaScript como templates de lojas virtuais, baseado em modelos de design para a tipografia, melhorando a experiência do usuário em um site amigável e responsivo.
Em nosso site você pode encontrar exemplos de uso de Bootstrap no Template Iluria,nos Temas loja Integrada e o Template Xtech.
O Bootstrap é um dos projetos mais bem avaliado no site GitHub, com mais de 111 600 estrelas e 51 500 forks.Possui ampla documentação na pagina oficial: https://getbootstrap.com/, assim como diversos tutoriais e materiais em português.
Origem
Bootstrap é um projeto de código aberto originalmente desenvolvido para o site Twitter, chamado de Twitter Blueprint, desenvolvido por Mark Otto e Jacó Thornton como um instrumento para incentivar a consistência através de ferramentas internas.
Antes de Bootstrap, várias bibliotecas foram utilizados para o desenvolvimento de interfaces, gerando inconsistências e um elevado peso de manutenção. De acordo com o desenvolvedor Mark Otto:
“Um grupo super pequeno de desenvolvedores e eu nos reunimos para projetar e construir uma nova ferramenta interna e vi uma oportunidade de fazer algo mais. Através desse processo, nós nos vimos construindo algo muito mais substancial do que outra ferramenta interna. Meses depois, terminamos com uma versão inicial do Bootstrap como forma de documentar e compartilhar padrões comuns de design e ativos dentro da empresa “
Depois de alguns meses de desenvolvimento por um pequeno grupo, muitos desenvolvedores no Twitter começaram a contribuir com o projeto, como parte da Hack Week. Ele foi renomeado como Twitter Blueprint to Bootstrap, e lançado como um projeto de código aberto em 19 de agosto de 2011.Ele continuou a ser mantida por Mark Otto, Jacob Thornton, e um pequeno grupo de desenvolvedores, bem como uma grande comunidade de colaboradores.
Em 31 de janeiro de 2012, o Bootstrap 2 foi lançado, foi responsável por acrescentar o layout grid responsivo de doze colunas, suporte interno para Glyphicons, vários novos componentes, bem como as alterações para muitos dos componentes existentes.
Em 19 de agosto de 2013, o Bootstrap 3 foi lançado, responsável por redesenhar componentes para uso flat design, e uma abordagem para dispositivos móveis.
Em 29 de outubro de 2014, Mark Otto anunciou que o Bootstrap 4 estava em desenvolvimento.A primeira versão alpha do Bootstrap 4 foi lançada em 19 de agosto de 2015.A primeira versão beta foi lançada em 10 de agosto de 2017.
Recursos
O Bootstrap 3 suporta as versões mais recentes do Google Chrome, Firefox, Internet Explorer, Opera e Safari (exceto no Windows). Além disso, também suporta o IE8 e o mais recente Firefox Extended Support Release (ESR).
Desde a versão 2.0, o Bootstrap oferece web design responsivo. Isso significa que o layout de páginas web se ajusta de forma dinâmica, de acordo com as características do dispositivo (computador, tablet, smartphone).
A partir da versão 3.0, o Bootstrap aprovou uma filosofia de mobile-first design, enfatizando o design responsivo por padrão,essa versão do bootstrap é utilizado no layout padrão da Loja Integrada e até no painel administrativo da plataforma.
A versão 4.0 alfa adicionou suporte a Sass e flexbox.
Estrutura e função
Bootstrap é modular e consiste de uma série de estilos LESS que implementam os vários componentes do kit de ferramentas. Estas folhas são geralmente compiladas em um pacote e incluídas em páginas web, mas os componentes individuais podem ser incluídas ou removidas.
Desde a versão 2, a documentação do Bootstrap inclui um assistente para personalização, o que gera uma versão personalizada do Bootstrap com base nos componentes solicitados e várias configurações.
A partir do Bootstrap 4, Sass é usado em vez do LESS para as folhas de estilo.
Cada inicialização do componente consiste em uma estrutura HTML, declarações CSS, e, em alguns casos, acompanha código de JavaScript.
Folhas de estilo
O Bootstrap oferece um conjunto de folhas de estilo que faculta as definições de estilo para todos os principais componentes HTML. Estes fornecem uma aparência moderna para a formatação de texto, tabelas e elementos de formulário.
Componentes reutilizáveis
Além de regular os elementos do HTML, o Bootstrap contém outros elementos de interface comumente utilizados. Os componentes são implementados como classes CSS, a qual deve ser aplicada a certos elementos HTML em uma página.
Componentes JavaScript
O Bootstrap vem com vários componentes JavaScript no formulário de plugins jQuery. Eles fornecem mais elementos de interface do usuário, tais como caixas de diálogo, dicas, e carrosséis. Eles também estendem a funcionalidade de alguns elementos da interface, incluindo, por exemplo, uma função auto-completar para campos de entrada. Na versão 1.3,os seguintes plugins JavaScript são suportados: Modal, Dropdown, Scrollspy, Tab, Tooltip, Popover, Alert, Button, Collapse, Carousel and Typeahead.
Bootstrap 4
Em 29 de outubro de 2014, Mark Otto anunciou que o Bootstrap 4 estava em desenvolvimento. Em 6 de setembro de 2016, Mark suspendeu os trabalhos no Bootstrap 3, a fim de liberar mais tempo para trabalhar no Bootstrap 4. Mais de 4.000 mudanças foram feitas para o código base do Bootstrap 4 até agora.
o Bootstrap 4 é quase uma reescrita completa do Bootstrap 3. Alterações significativas incluem:
- Migração do LESS para o Sass.
- Deixou de oferecer suporte para o IE8, IE9, e o iOS 6.
- Adicionado suporte flexbox e, em seguida, deixou de prestar suporte ao non-flexbox.
- O aumento global do tamanho da fonte de 14px para 16px.
- Reescreveu quase todos os componentes,jQuery, plugins e documentação.