Chương trình bootstrap là mã đầu tiên được thực thi khi hệ thống máy tính khởi động. Toàn bộ hệ điều hành phụ thuộc vào chương trình bootstrap để hoạt động chính xác khi nó tải hệ điều hành Show
Một hình thể hiện việc sử dụng chương trình bootstrap như sau - Trong hình trên, chương trình bootstrap là một phần của ROM là bộ nhớ cố định. Hệ điều hành được chương trình bootstrap nạp vào RAM sau khi khởi động hệ thống máy tính. Sau đó, hệ điều hành khởi động trình điều khiển thiết bị Quá trình khởi độngQuá trình bootstrapping không yêu cầu bất kỳ đầu vào bên ngoài nào để bắt đầu. Bất kỳ phần mềm nào cũng có thể được tải theo yêu cầu của hệ điều hành thay vì tự động tải tất cả phần mềm Quá trình bootstrapping được thực hiện như một chuỗi i. e. ở mỗi giai đoạn, trách nhiệm của chương trình đơn giản hơn và nhỏ hơn là tải và thực thi chương trình lớn hơn và phức tạp hơn nhiều. Điều này có nghĩa là hệ thống máy tính tự cải thiện theo từng bước Quy trình khởi động bắt đầu với quy trình phần cứng và sau đó tiếp tục với quy trình phần mềm được lưu trữ trong bộ nhớ chính. Quá trình khởi động bao gồm tự kiểm tra, tải BIOS, cài đặt cấu hình, trình ảo hóa, hệ điều hành, v.v. Lợi ích của BootstrappingNếu không khởi động, người dùng máy tính sẽ phải tải xuống tất cả các thành phần phần mềm, kể cả những thành phần không thường xuyên được yêu cầu. Với bootstrapping, chỉ cần tải xuống những thành phần phần mềm được yêu cầu hợp pháp và tất cả các thành phần không liên quan đều không bắt buộc. Quá trình này giải phóng rất nhiều không gian trong bộ nhớ và do đó tiết kiệm rất nhiều thời gian Twitter đã phát triển Bootstrap vào năm 2011 và được phát hành trên Github cùng năm. Bootstrap là một front-end-framework nguồn mở miễn phí để phát triển các trang web nhanh hơn, dễ dàng hơn, đáp ứng nhanh hơn và các trang web ưu tiên thiết bị di động. Bootstrap là framework phổ biến nhất vì khả năng tương thích với tất cả các trình duyệt hiện đại như Firefox, Chrome, Opera, Safari, Edge, v.v. Bootstrap có các lớp được xác định trước giúp công việc của nhà phát triển trở nên dễ dàng. Tuy nhiên, cần có hiểu biết cơ bản về HTML & CSS để làm việc với Bootstrap. Bạn có thể tạo các thiết kế đáp ứng cho các thiết bị khác nhau bằng Bootstrap. Nó chứa các mẫu thiết kế dựa trên HTML & CSS khác nhau, đặc biệt dành cho kiểu chữ, nút, bảng, biểu mẫu, mô hình, điều hướng, băng chuyền hình ảnh cũng như các plugin JavaScript tùy chọn Sự phát triển của BootstrapKể từ khi ra đời vào năm 2011, Bootstrap đã trải qua một chặng đường dài với bốn phiên bản cho đến nay. Infographic sau đây cho thấy sự phát triển của công nghệ này Bootstrap 3 so với Bootstrap 4Vào năm 2013, Bootstrap 3 đã được ra mắt và Bootstrap 4 được phát hành vào tháng 8 năm 2017. Hãy xem những thay đổi toàn cầu và cập nhật kỹ thuật qua các phiên bản này Thay đổi toàn cầu
1. Cập nhật tệp nguồn CSS từ LESS sang SASSSASS mạnh hơn LESS. SASS có các chức năng như toán tử logic, vòng lặp, trộn, em, truy vấn phương tiện lồng nhau, mở rộng, v.v. SASS có rất nhiều tùy chọn biên dịch sang CSS. Do đó, nó trở nên dễ dàng đối với các nhà phát triển Bootstrap 2. Cập nhật cỡ chữ từ px sang remQuy tắc tốt nhất của kiểu chữ là sử dụng các đơn vị tương đối của rem (gốc em), em (đơn vị đo phông chữ) và px (số lượng độ dài bằng pixel trong HTML không chia tỷ lệ). Bootstrap 4 sử dụng rem linh hoạt hơn so với px. Với rem, Bạn cũng có thể tăng và giảm tỷ lệ các phần tử mà không bị kẹt với kích thước cố định. Điều này làm cho thiết kế dễ điều chỉnh hơn trong quá trình phát triển bằng cách làm cho thiết bị nội dung phản hồi nhanh 3. Hệ thống lưới được cập nhậtBootstrap3 có 4 lớp lưới (col-xs-3, col-sm-3, col-md-3, col-lg-3), trong khi phiên bản 4 có 5 lớp lưới (. col-,. col-sm-3,. col-md-3,. col-lg-3,. col-xl-3) Bootstrap 4 đã tách xs khỏi điểm dừng thấp nhất. Trong khi ở Bootstrap 3, điểm thấp hơn hoạt động với xs (. col-xs) nhưng hiện tại ở Bootstrap 4 nó đã được gỡ bỏ và chỉ sử dụng (. col-) cho điểm dừng thấp hơn
Kích thước lưới Cực nhỏ <576px Nhỏ ≥576px Trung bình ≥768px Lớn ≥992px Cực lớn ≥1200px Chiều rộng thùng chứa tối đa Không có (ô tô) 540px 720px 960px 1140px tiền tố lớp col- col-sm- col-md- col-lg- col-xl-
4. Hỗ trợ trình duyệtBỏ hỗ trợ IE8 và iOS 6. v4 hiện chỉ có IE9+ và iOS 7+. Đối với các trang web cần một trong hai thứ đó, hãy sử dụng v3 5. lớp học tiện íchTrong Bootstrap 4, các lớp tiện ích mới đã được đưa vào mà không cản trở bất kỳ chức năng hiện có nào. Những bổ sung quan trọng như vậy là các lớp căn chỉnh văn bản đáp ứng, số float đáp ứng và nhúng đáp ứng. Ngoài việc cung cấp nhiều phím tắt, những phím tắt này còn cho phép thay đổi căn chỉnh của văn bản, thả nổi các phần tử và điều chỉnh tỷ lệ khung hình của bất kỳ phương tiện nhúng nào (E. G. hidden-md-up ẩn một phần tử trên các khung nhìn trung bình, lớn và cực lớn. Bây giờ, thay vì. ẩn-md-up, sử dụng. d-md-không) 6. bảng đáp ứngBảng Bootstrap 4 hoàn toàn đáp ứng với lớp của nó (đáp ứng bảng) để cho phép cuộn ngang các bảng trên thiết bị di động, nó thoải mái với mọi kích thước màn hình máy tính để bàn, tab hoặc thiết bị di động Responsive tables no longer require a wrapping element. In simple words, in Bootstrap 3, .table-responsive class should be added to the parent . But in Bootstrap 4 , .table-responsive class to be added to |