WDV 205 Research Bootstrap
Describe Bootstrap and its primary uses
Bootstrap is a framework that helps build a responsive website design faster and easier than hard coding. It is the most popular framework for creating layouts. Focuses on mobile-first styling. Compatible with all modern browsers. Bootstrap is fully customizable, all classes can be customized.
What is a CSS framework?
Why is Bootstrap referred to as a framework?
It contains all the components that qualify it as a CSS framework. It is a group of compiled styles and js that helps create a responsive web page.
What are some of the advantages and disadvantages to using a framework?
- Most frameworks are open source which means they are free for anyone to use.
- Popular frameworks will normally have good support and documentation, and if you need assistance with them contacting their support will usually be pretty quick.
- More efficient than having to hard code everything yourself.
- Frameworks have been used by many developers, and most security issues are dealt with by the framework maintenance teams.
- It's not necessarily possible to achieve everything you're needing to do with just one framework and you will need to code some yourself at certain points.
- Since many developers use frameworks the work you are doing may not look unique and will require customization.
- Performance issues, since frameworks are linked via internet they need time to be loaded and some interent users' load times can become very slow.
- Learning a framework takes time and will not always be able to be grasped right away.
Five features or functions that Bootstrap provides as part of its framework
- Glyphicons, small icons such as a magnifying glass for searches and a house for homepage.
- Nav bar dropdowns and hamburger display when it's sized down to mobile.
- Able to create a slide show without hard coding it all.
- Easily implementing forms and making them even and fluid.
- Controlling size of columns is easy with the col classes.