Tổng Quan Về Twitter Bootstrap
Twitter Bootstrap là một Front-end Framework nổi tiếng được phát triển bởi Twitter. Bootstrap được tạo ra tại Twitter vào giữa năm 2010 bởi Mark Otto và Jacob Thornton. Trước khi chính thức trở thành một mã nguồn mở, Bootstrap được biết đến như là bản thiết kế của Twitter được sử dụng nội bộ.
Tháng 8, năm 2011, Bootstrap đã chính thức trở thành mã nguồn mở và được sử dụng rộng rãi đến hiện nay.
Ưu điểm của Bootstrap
Bootstrap đã viết sẵn cho chúng ta các class CSS, những đoạn code HTML và Javascript, nên việc bạn dựng layout sẽ nhanh hơn rất nhiều. Bạn có thể làm được mọi thứ từ Bootstrap từ việc: chia cột, tạo bảng, form, button, menu, font icon,… cho đến tạo slideshow, tooltip, tab,..
Tôi xin được tóm tắt lại những ưu điểm của Bootstrap:
- Tránh việc viết lại các class CSS và HTML cho nên tốc độ bạn dựng layout website sẽ nhanh hơn rất nhiều
- Giao diện thiết kế đẹp hơn, sang trọng hơn
- Hỗ trợ Responsive Web Design
- Hỗ trợ đầy đủ các thành phần của một website hiện đại cần có
- Dễ dàng tùy biến: Bootstrap có hỗ trợ tính năng Customize, bạn có thể thay đổi gần như tất cả những thuộc tính của nó để phù hợp với website của bạn
- Tương thích tốt với HTML5
Nhược điểm của Bootstrap
Ngoài những ưu điểm của Bootstrap mà tôi đã kể trên, Boostrap còn có những hạn chế nhất định.
- Sản phẩm nặng: Nếu bạn làm website đòi hỏi nhẹ nhàng thì Bootstrap sẽ là một gánh nặng cho website cảu bạn
- Nhiều code thừa, không cần thiết
- Bootstrap chưa hoàn thiện: Không có một sản phẩm nào hoàn hảo cả, Boostrap vẫn chưa thực sự hoàn thiện (Đặc biệt là phần Responsive). Nhiều website vẫn phải làm lại phần giao diện mobile
- Bootstrap khiến các Developer lười sáng tạo: Chính sự tiện lợi của Bootstrap khiến các Developer dùng những cái có sẵn của Framework mà không chịu sáng tạo để sản phẩm của mình tốt hơn
Kết luận
Bootstrap có rất nhiều ưu điểm và không ít những nhược điểm nhưng Bootstrap vẫn được lựa chọn là một trong những Front-end Framework tốt nhất hiện nay. Và nó đã trở thành một công cụ không thể thiếu dành cho những Front-end Developer.
Nếu bạn để ý sẽ thấy hầu như các website hiện nay đều sử dụng Bootstrap. Từ website nhỏ đến website lớn đều được nhúng Framework này.
Bạn thì sao? Quan điểm của bạn như thế nào về Framework này? Hãy cho tôi biết ý kiến của bạn!