Bootstrap Advantages and Alternatives for Developers
Some developers are very enthusiastic fans of Bootstrap, and they will use Bootstrap wherever they can. Other developers are on the opposite side, and they have their own reasons to avoid Bootstrap all together. Here are some reasons behind both sides of the story, shared by our Toptal developers.
Bootstrap’s main advantages are that it is responsive by design, it maintains wide browser compatibility, it offers consistent design by using re-usable components, and it is very easy to use while being quick to learn. Bootstrap comes bundled with basic HTML and CSS design templates that include many common UI components, which will generate a UI that will handle multiple browsers, devices, and resolutions. It also offers rich extensibility by using JavaScript. It comes with built-in support for jQuery plugins and a programmatic JavaScript API. Not to mention that Bootstrap can be used with any IDE or editor, and any server side technology and language.
One Toptal developer recently had to quickly create an embed system. He decided to use Bootstrap because he didn’t want to break the existing theme of the site by embedding it. What he ended doing is he copied all the Bootstrap SASS files, removed all unnecessary modules, and put a class before calling the import, so it only affects the embed system. After the compile, all worked like a charm. For him, a developer and not a designer, Bootstrap is a blessing because it’s flexible and offers a lot of options, and he can build or adapt the framework as he wants it. It has all the features he needs, and cleaning up unnecessary components requires just a few minutes of work.
On the other side are developers that don’t like Bootstrap at all. One of the reasons is that it was built by Twitter. The problem with big companies is that at some point they just enforce what they think is best and don’t listen to the users. Bootstrap is an open source project, but being backed by a big company can have its ups and downs. The upside is obviously funding, and a core team that is working on the project. The downside is that it’s always shadowed by the investors demands and that it is not so much community driven. Paying clients come first for them, and community comes second.
For developers that are looking for a Bootstrap alternative, Toptal developers recommend Skeleton. Skeleton is a CSS framework, or how they call it, a boilerplate. It is simple and lightweight, with only around 400 lines of CSS code. There is no need to compile the code, because it is written in pure vanilla CSS. It doesn’t include the large number of components like Bootstrap does; it contains only fundamental CSS rules for raw HTML elements and provides a responsive grid. All this means it is lighter, faster, and simpler than Bootstrap. It is also built with mobile first in mind and is open sourced on Github.
Contributors
Franco Risso
Franco has been working on PHP, MySQL, and JavaScript since the dark days of Internet Explorer 5. He loves REST APIs to separate consumers from providers and TDD to improve code quality. He thrives in Node.js frameworks like Express and React/Redux for the front end. He has read extensively on startups and believes in their potential to bolster economy and social progress. He is a proactive individual, constantly striving to improve his work.
Show More