What is Bootstrap
1. Fuller form of "booting", usually refers to the process of loading the basic software into the memory of a computer after power-on or general reset, especially the operating system which will then take care of loading other software as needed.
2. Free, open-source ui web framework to design websites. It contains CSS-based design templates for typography, navigation and other html components, also optional JS extensions. Unlike many frameworks, it concerns itself with front-end web development only.
So, what is it?
Bootstrap is modular and consists of many Less stylesheets that implement the different components of toolkit. These css are usually compiled into a bundle and included in websites, but individual components can be included. Bootstrap provides some configuration parameters that control things like color and padding of some components.
Bootstrap (Twitter Blueprint), was developed by 2 developers; Mark Otto and Jacob Thornton at Twitter as a css framework. Before existance of Bootstrap, different css libraries were used for front-end development, which led to inconsistencies and a high maintenance burden.
Latest version of bootstrap is version 3. But on October 29, 2014, Mark Otto told that Bootstrap 4 was in development stage. On September 6, 2016, Mark suspended work on Bootstrap 3 in order to free up time to work on Bootstrap 4. Over 4,000 commits have been made to the Bootstrap 4 codebase so far.
Bootstrap 4 is almost a complete rewrite from Bootstrap 3. Significant changes include:
- Switched from Less to Sass.
- Dropped IE8, IE9, and iOS 6 support.
- Added flexbox support and then dropped non-flexbox support.
- Switched from pixels to rems.
- Increased global font-size from 14px to 16px.
- Dropped the panel, thumbnail, and well components in favor of cards.
- Dropped the Glyphicons icon font.
- Dropped the pager component.
- Rewrote almost all components, jQuery plugins and documentation.
Bootstrap is open source. It's hosted, developed, and maintained on GitHub. View the Github project.