Should I build front-end using open source framework?

It is very rare the land on a website that was made using bootstrap. Why is this the case? I am asking this question because I have recently learned front-end development and I am planning to freelance but I don’t want to receive client complaint because I use bootstrap to make the website responsive.

I think it is used but maybe not by large companies who prefer customized code.

Bootstrap is used on more than 20% of the websites on the internet. Many professional websites use something similar, like tailwind or material. The advantage? You can quickly build something without worrying about tiny little details and have less risk of bugs. The disadvantage? They all end up looking kind of the same. True, there is some customizability, but that will depend on the framework.

It’s a matter of time. Do you want to spend days building out a custom dropdown component, worrying about each pixel? Do you want to spend weeks testing every possible edge case, every possible thing that could go wrong? Or you could spend a 30 minutes and use something out of the box and just learn how to customize it really well.

I’ve so far worked for three big companies. One of them used a design framework. And one of them was building their own, based on a popular framework, so learning design frameworks in general can be a good thing. Besides, working with them opens up your eyes to what is possible and to what good UI/UX looks like and how it should work. You learn a lot of core concepts.

I don’t know how many of these companies are actively using BS and how many just have some legacy code or some library imported. But this is just BS, if you expanded out to include other design systems, the list would get much longer.

But I agree that as the company gets larger and more sophisticated, the odds that they will use a framework like these decreases and they will increasingly use a custom built thing.

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.