Our Top 2 Picks
There are plenty of frameworks going around the internet, hundreds of them. But as of right now, there are three that have gained a lot of popularity for their extensive features, and their ease of use. Their names are Bootstrap and Foundation. Below I will break them down and explain why I prefer the one I do and why it should be made a priority to learn at least the basics of both of them.
Bootstrap is a framework developed by the creators of Twitter. It uses a fluid 12 row grid system that makes websites responsive and eases the process of website prototyping. Bootstrap has many components from navigation bars to forms and even has a full set of icons to use on your site. Everything from buttons to headers come pre-styled and can easily be customized. Along with all of this, users are given the option to pick and choose what they want in the package so that the file size is greatly reduced to the essential components that you need for your site.
Developed by Zurb, Foundation is also built using a 12 row grid. Like Bootstrap, Foundation has more components and plugins than you could imagine, and it all comes in an extremely small sized package. With that said, it has far fewer base styles than Bootstrap, this is due to the fact that it is meant to be a "Foundation" for your website. They lay the groundwork, and you make it look nice. Foundation also gives you the option to create your own package of the components required for your site.
In the end, the choice is entirely up to you. If you are rapid prototyping or don't want to do all of the styling yourself, then Bootstrap is for you. If you just need a foundation for your site and want to style the components to your liking, then Foundation is the way to go.
Personally, I prefer bootstrap, but this is only because I have been using it since it's released and have grown accustomed to what it has to offer, and how to alter it to my liking. With that said, if new to frameworks, it is probably best to learn a few, because they all have their perks and can be a great asset when developing websites.