Saltar para o conteúdo

Bootstrap (framework front-end)

Origem: Wikipédia, a enciclopédia livre.
Bootstrap
Bootstrap logo
Bootstrap (framework front-end)
Autor Mark Otto, Jacob Thornton
Desenvolvedor Bootstrap Core Team
Plataforma Web engines
Lançamento August 19, 2011; 6 years ago (2011-08-19)
Versão estável 4.0.0 (18 janeiro 2018; 2716 dias)
Escrito em HTML, CSS, Less (v3), Sass (v4) and JavaScript
Licença MIT License (Apache License 2.0 prior to 3.1.0)
Estado do desenvolvimento Active

Bootstrap é um web framework front-end de código-fonte aberto para a concepção de websites e aplicações web. Ele contém HTML e CSS baseado em modelos de design para a tipografia, formulários, botões de navegação e outros componentes de interface, bem como extensões JavaScript opcionais. Ao contrário de muitos frameworks web, ele é focado no desenvolvimento de front-end . O Bootstrap é o segundo projeto mais bem avaliado no GitHub, com mais de 111,600 estrelas e 51,500 forks.[1]

Origem

Bootstrap, originalmente chamado Twitter Blueprint, foi desenvolvido por Mark Otto e Jacó Thornton no Twitter 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, o que levou a 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.[2] Ele continuou a ser mantida por Mark Otto, Jacob Thornton, e um pequeno grupo de desenvolvedores, bem como uma grande comunidade de colaboradores.[3]

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.[4]

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 mobile.[5]

Em 29 de outubro de 2014, Mark Otto anunciou que o Bootstrap 4 estava em desenvolvimento.[6] A primeira versão alpha do Bootstrap 4 foi lançada em 19 de agosto de 2015.[7] A primeira versão beta foi lançada em 10 de agosto de 2017.[8]

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).[9]

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.

A versão 4.0 alfa adicionou suporte a Sass e flexbox.

Estrutura e função

Example of a webpage using Bootstrap framework
Exemplo de uma página da web usando o framework Bootstrap renderizado no Mozilla Firefox

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[10], 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.

Veja também

Referências

  1. «Search · stars:>1». GitHub. Consultado em February 23, 2017  Verifique data em: |acessodata= (ajuda)
  2. Otto, Mark (August 19, 2011). «Bootstrap from Twitter». Developer Blog. Twitter. Consultado em February 23, 2017. Cópia arquivada em February 23, 2017  Verifique data em: |acessodata=, |arquivodata=, |data= (ajuda)
  3. «About». Bootstrap. Consultado em February 23, 2017  Verifique data em: |acessodata= (ajuda)
  4. Otto, Mark (January 31, 2012). «Say hello to Bootstrap 2.0». Developer Blog. Twitter. Consultado em February 23, 2017. Cópia arquivada em February 23, 2017  Verifique data em: |acessodata=, |arquivodata=, |data= (ajuda)
  5. Otto, Mark (August 19, 2013). «Bootstrap 3 released». Consultado em February 23, 2017. Cópia arquivada em October 23, 2016  Verifique data em: |acessodata=, |arquivodata=, |data= (ajuda)
  6. Otto, Mark (October 29, 2014). «Bootstrap 3.3.0 released». Consultado em February 23, 2017. Cópia arquivada em July 24, 2016  Verifique data em: |acessodata=, |arquivodata=, |data= (ajuda)
  7. Otto, Mark (August 19, 2015). «Bootstrap 4 alpha». Consultado em February 23, 2017. Cópia arquivada em January 23, 2017  Verifique data em: |acessodata=, |arquivodata=, |data= (ajuda)
  8. Otto, Mark; Thornton, Jacob (10 de agosto de 2017). «Bootstrap 4 Beta». Consultado em 16 de agosto de 2017 
  9. «Supported browsers». Bootstrap. Consultado em February 23, 2017  Verifique data em: |acessodata= (ajuda)
  10. «Bootstrap, from Twitter 1.3.0 Documentation - BootstrapDocs». bootstrapdocs.com (em inglês). Consultado em 22 de outubro de 2017