Theo các tiêu chuẩn và thuật ngữ web ngày nay, tôi muốn nói Bootstrap thực sự không phải là một khung , mặc dù đó là những gì trang web của họ tuyên bố. Hầu hết các nhà phát triển xem xét các khung Angular, Vue và React, trong khi Bootstrap thường được gọi là " thư viện ".
Nhưng, chính xác và chính xác, Bootstrap là một bộ sưu tập các tiện ích thiết kế CSS, JavaScript và HTML đầu tiên trên thiết bị di động nhằm cung cấp các phương tiện để phát triển các yếu tố web thường được sử dụng nhanh hơn đáng kể (và thông minh hơn) so với việc phải mã hóa chúng từ đầu .
Một vài nguyên tắc cốt lõi góp phần vào thành công của Bootstrap:
- nó có thể tái sử dụng
- nó linh hoạt (nghĩa là: cho phép các hệ thống lưới tùy chỉnh, thay đổi các điểm dừng đáp ứng, kích thước máng xối cột hoặc màu trạng thái một cách dễ dàng; như một quy tắc chung, hầu hết các cài đặt được điều khiển bởi các biến toàn cục)
- nó trực quan
- đó là mô-đun (cả JavaScript và (S) CSS sử dụng phương pháp mô-đun; người ta có thể dễ dàng tìm thấy các hướng dẫn về cách tạo các bản dựng Bootstrap tùy chỉnh, chỉ bao gồm các phần họ cần)
- có khả năng tương thích trình duyệt trên trung bình
- khả năng truy cập web ra khỏi hộp (sẵn sàng đọc màn hình)
- nó được ghi chép lại khá tốt
Nó chứa các mẫu thiết kế và chức năng cho: bố cục, kiểu chữ, biểu mẫu, điều hướng, menu (bao gồm cả thả xuống), nút, bảng, huy hiệu, phương thức, cảnh báo, tab, đóng mở, accordion, băng chuyền, danh sách, bảng, phân trang, tiện ích phương tiện (bao gồm nhúng, thay thế hình ảnh và hình ảnh), tiện ích đáp ứng, tiện ích dựa trên màu sắc (chính, phụ, nguy hiểm, cảnh báo, thông tin, sáng, tối, tắt tiếng, trắng), các tiện ích khác (vị trí, lề, đệm, kích thước, khoảng cách, căn chỉnh, khả năng hiển thị), scrollspy, affix, tooltips, popovers.
Theo mặc định, nó dựa vào jQuery, nhưng bạn sẽ tìm thấy các biến thể miễn phí của jQuery được cung cấp bởi mỗi khung công tác JavaScript tiến bộ phổ biến hiện đại:
Làm việc với Bootstrap phụ thuộc rất nhiều vào việc áp dụng các lớp nhất định (hoặc, tùy thuộc vào khung JS: chỉ thị, phương thức hoặc thuộc tính / đạo cụ) và sử dụng các cấu trúc đánh dấu cụ thể.
Tài liệu thường chứa các ví dụ chung có thể dễ dàng sao chép và dán làm mẫu khởi động.
Một lợi thế khác của việc phát triển với Bootstrap là cộng đồng sôi động của nó, được dịch sang rất nhiều chủ đề, mẫu và plugin có sẵn cho nó, hầu hết là nguồn mở (ví dụ: lịch, chọn ngày / giờ, plugin để quản lý nội dung dạng bảng, như cũng như các thư viện / bộ sưu tập thành phần được xây dựng trên Bootstrap, chẳng hạn như MDB, mẫu danh mục đầu tư, mẫu quản trị viên, v.v ...)
Cuối cùng, nhưng không kém phần quan trọng, Bootstrap đã được duy trì tốt trong nhiều năm qua, điều này khiến nó trở thành một lựa chọn vững chắc cho các ứng dụng / trang web sẵn sàng sản xuất.