Bootstrap (интерфейсный фреймворк)

редактировать
Интерфейсный фреймворк веб-дизайна
Bootstrap
Bootstrap logo.svg
Автор (ы) Отметить Отто, Джейкоб Торнтон
Разработчик (и) Bootstrap Core Team
Первоначальный выпуск19 августа 2011 г.; 9 лет назад (2011-08-19)
Стабильный выпуск 4.5.2 / 6 августа 2020 г.; 2 месяца назад (2020-08-06)
Репозиторий Bootstrap Repository
Написано наHTML, CSS, Меньше (v3), Sass (v4) и JavaScript
Платформа Веб-платформа
Лицензия Лицензия MIT (Лицензия Apache 2.0 до 3.1.0)
Веб-сайтgetbootstrap.com Измените это в Викиданных

Bootstrap - это бесплатный CSS-фреймворк с открытым исходным кодом, предназначенный для адаптивных, mobile-first интерфейсная веб-разработка. Он содержит шаблоны дизайна на основе CSS и (необязательно) JavaScript для типографики, форм, кнопок, навигация и другие компоненты интерфейса.

Bootstrap занимает седьмое место по количеству звезд на GitHub, набрав более 142000 звезд, уступая freeCodeCamp (почти 312000 звезд) и немного уступая Vue..js framework.

Содержание
  • 1 История
    • 1.1 Раннее начало
    • 1.2 Bootstrap 2 и 3
    • 1.3 Bootstrap 4
    • 1.4 Bootstrap 5 Alpha
  • 2 Возможности
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки
История

Раннее начало

Bootstrap, первоначально названный Twitter Blueprint, был разработан Марком Отто и Джейкобом Торнтоном в Twitter в качестве основы для обеспечения единообразия внутренних инструментов. До Bootstrap для разработки интерфейса использовались различные библиотеки, что приводило к несогласованности и большой нагрузке на обслуживание. По словам разработчика Twitter Марка Отто:

Я и суперкрупная группа разработчиков собрались вместе, чтобы спроектировать и создать новый внутренний инструмент, и увидели возможность сделать нечто большее. Благодаря этому процессу мы увидели, что создали нечто гораздо более существенное, чем другой внутренний инструмент. Спустя несколько месяцев мы закончили с ранней версией Bootstrap как способ документировать и делиться общими шаблонами проектирования и активами внутри компании.

После нескольких месяцев разработки небольшой группой многие разработчики в Twitter начали вносить свой вклад в проект в рамках Hack Week, недели хакатона в стиле для команды разработчиков Twitter. Он был переименован из Twitter Blueprint в Bootstrap и выпущен как проект с открытым исходным кодом 19 августа 2011 года. Его продолжали поддерживать Марк Отто, Джейкоб Торнтон и небольшая группа основных разработчиков, а также большое сообщество разработчиков. участников.

Bootstrap 2 и 3

31 января 2012 года был выпущен Bootstrap 2, в котором добавлена ​​встроенная поддержка Glyphicons, несколько новых компонентов, а также внесены изменения во многие из существующие компоненты. Эта версия поддерживает адаптивный веб-дизайн, что означает, что макет веб-страниц настраивается динамически с учетом характеристик используемого устройства (настольного компьютера, планшета или мобильного телефона).

Следующий основная версия, Bootstrap 3, была выпущена 19 августа 2013 г. В ней были переработаны компоненты для использования плоского дизайна и подхода сначала мобильные.

Bootstrap 4

Марк Отто анонсировал Bootstrap 4 29 октября 2014 г. Первая альфа-версия Bootstrap 4 была выпущена 19 августа 2015 г. Первая бета-версия была выпущена 10 августа 2017 г. Марк приостановил работу над Bootstrap 3 6 сентября, 2016, чтобы освободить время для работы над Bootstrap 4. Bootstrap 4 был завершен 18 января 2018 года.

Существенные изменения включают:

  • Существенное изменение кода
  • Замена Меньше с Sass
  • Добавление Reboot, коллекция специфичных для элемента изменений CSS в одном файле на основе поддержки Normalize
  • Удаление для IE8, IE9 и iOS 6
  • CSS Flexible Box поддержка
  • Добавление параметров настройки навигации
  • Добавление утилит для изменения интервала и размера срабатывания
  • Переключение с единицы пикселей в CSS на root ems
  • Увеличение глобального размера шрифта с 14 пикселей до 16 пикселей для повышения удобочитаемости
  • Удаление панели , Компоненты thumbnail, pagerи well
  • Удаление значка Glyphiconsfont
  • Огромное число служебных классов
  • Улучшенный стиль формы, кнопки, раскрывающиеся меню, медиа-объекты и классы изображений

Bootstrap 4 поддерживает последние версии Google Chrome, Firefox, Internet Explorer, Opera и Safari (кроме Windows). Он дополнительно поддерживает предыдущую версию IE9 и последнюю версию Firefox Extended Support Release (ESR).

Bootstrap 5 Alpha

Bootstrap 5 Alpha был официально выпущен 16 июня 2020 года, хотя экспериментальная версия пакета, созданная Material Design для Bootstrap на основе версии Alpha для разработчиков, уже появилась в Интернете за несколько недель до этого.

Версия 5 Alpha в настоящее время является последней версией пакета пакет.

Основные изменения включают:

  • Отказ от jQuery в пользу ванильного JavaScript
  • Переписывание сетки для поддержки столбцов, расположенных вне строк и гибких желобов
  • Миграция документация с Jekyll на Hugo
  • Прекращение поддержки IE10 и IE11
  • Перенос инфраструктуры тестирования с QUnit на Жасмин
  • Добавление настраиваемого набора значков SVG
  • Добавление настраиваемых свойств CSS
  • Улучшенный API
  • Улучшенная система сетки
  • Улучшенная настройка документов
  • Обновленные формы

Скоро появятся изменения:

  • Поддержка RTL
  • Реализация меню вне холста

Изменения, которые оцениваются:

  • Модульная система Sass
  • Увеличено использование настраиваемых свойств CSS
  • Встраивание SVG в HTML вместо CSS

Примеры использования:

Первые варианты использования альфа-версии Bootstrap 5 появились всего через несколько дней после официальной премьеры, наиболее известные из них:

  • MDB 5 - UI Kit для материального дизайна для Bootstrap 5
Возможности

Bootstrap - это веб-фреймворк, ориентированный на упрощение разработки информативных веб-страниц (в отличие от веб-приложений ). Основная цель добавления его в веб-проект - применить к этому проекту выбранные Bootstrap цвета, размер, шрифт и макет. Таким образом, главным фактором является то, найдут ли ответственные разработчики эти варианты по своему вкусу. После добавления в проект Bootstrap предоставляет базовые определения стилей для всех элементов HTML. Результатом является единообразный внешний вид текста, таблиц и элементов форм в веб-браузерах. Кроме того, разработчики могут воспользоваться преимуществами классов CSS, определенных в Bootstrap, для дальнейшей настройки внешнего вида их содержимого. Например, в Bootstrap предусмотрены таблицы светлого и темного цветов, заголовки страниц, более заметные кавычки и текст с выделением.

Bootstrap также включает несколько компонентов JavaScript в виде плагинов jQuery. Они предоставляют дополнительные элементы пользовательского интерфейса, такие как диалоговые окна, всплывающие подсказки и карусели. Каждый компонент Bootstrap состоит из структуры HTML, объявлений CSS и, в некоторых случаях, сопутствующего кода JavaScript. Они также расширяют функциональность некоторых существующих элементов интерфейса, включая, например, функцию автозаполнения для полей ввода.

Пример веб-страницы с использованием фреймворка Bootstrap Пример веб-страницы, использующей платформу Bootstrap, отображаемую в Firefox

Наиболее заметными компонентами Bootstrap являются его компоненты макета, поскольку они влияют на всю веб-страницу. Базовый компонент макета называется «Контейнером», так как в него помещается любой другой элемент на странице. Разработчики могут выбирать между контейнером фиксированной ширины и контейнером постоянной ширины. В то время как последний всегда заполняет ширину веб-страницы, первый использует одну из четырех предопределенных фиксированных значений ширины, в зависимости от размера экрана, на котором отображается страница:

  • Меньше 576 пикселей
  • 576–768 пикселей
  • 768–992 пикселей
  • 992–1200 пикселей
  • Более 1200 пикселей

После того, как контейнер находится на месте, другие компоненты макета Bootstrap реализуют макет CSS Flexbox путем определения строк и столбцов.

Предварительно скомпилированная версия Bootstrap доступна в виде одного файла CSS и трех файлов JavaScript, которые можно легко добавить в любой проект. Однако необработанная форма Bootstrap позволяет разработчикам реализовать дополнительную настройку и оптимизацию размера. Эта необработанная форма является модульной, что означает, что разработчик может удалить ненужные компоненты, применить тему и изменить некомпилированные файлы Sass.

См. Также
  • Портал бесплатного программного обеспечения с открытым исходным кодом
Ссылки
Внешние ссылки
На Викискладе есть материалы, связанные с Bootstrap (framework).
Последняя правка сделана 2021-05-13 14:45:13
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте