Bootstrap, a Web Applications Building Toolkit
Bootstrap was originally created at Twitter and released as an open source in 2011. Now it is one of the most popular frameworks for front-end development and at the moment of writing, there have been over 20 releases.
The key Bootstrap features:
- Bootstrap supports the latest versions of most desktop browsers. Speaking about mobile devices, the latest versions of each major platform’s default browsers are supported as well.
- Since 2.0, the entire framework has responsive functionality and the layout of web pages adjusts dynamically according to characteristics of the user device (tablet, desktop, mobile phone).
- Since Bootstrap 3.0, the entire library was rewritten with a mobile-first approach and became responsive by default.
- In version 4.0, Sass and flexbox support were added. Bootstrap 4 differs fundamentally from its predecessors in many ways.
Bootstrap has several components and options for designing layouts of Bootstrap projects:
- a powerful grid system for flexible arrangement of different elements on a web page
- wrapping responsive containers required when default grid system is used
- responsive utility classes to manipulate elements in a responsive manner depending on the screen size
- flexible media objects that act as building blocks and allow developers to build their own structural components
- responsive breakpoints that allow to adjust the layout of a web page to different screen sizes
Developers can use a large variety of reusable components to quickly construct their websites’ fundamental features: tabs, drop-down menus, alerts, navigation bars, modal dialogs etc. In Bootstrap 4, the specific emphasis is put on customization and a lot of new variables have been introduced so that all designs can be customized to an ultimate level.