Tôi nên sử dụng Bootstrap hay jQuery?
Tôi đã googled câu hỏi này nhiều lần và không bao giờ tìm thấy câu trả lời thỏa đáng. Hầu hết các câu trả lời dường như chỉ nói rằng "có, plugin Bootstrap yêu cầu jQuery" hoặc "có, bạn có thể sử dụng BS mà không cần jQuery nếu bạn không sử dụng plugin". Sự phụ thuộc của Bootstrap vào jQuery (như được mô tả trong phần bắt đầu nhanh của họ) khiến tôi coi là một quyết định thiết kế tồi, ít nhất là vì những lý do sau Show
Bootstrap 5 Alpha được phát hành vào tháng 6 năm 2020. Bootstrap mới loại bỏ jQuery và không còn hỗ trợ Internet Explorer (IE). Nhóm cho biết đã đến lúc chuyển từ "những gì đã lỗi thời hoặc không còn phù hợp" Khung Bootstrap, ban đầu được phát triển và mã nguồn mở bởi Twitter, là một công cụ không thể thiếu cho các nhà phát triển web. Nó cung cấp một tập hợp các thành phần giao diện người dùng sẵn sàng sử dụng và một hệ thống lưới cần thiết cho các trang web thích ứng cần hiển thị tốt trên PC và trình duyệt di động. Kể từ khi thành lập, Bootstrap luôn phụ thuộc vào jQuery framework. Khung jQuery, ban đầu được tạo vào năm 2006, là một trong những khung JavaScript phổ biến nhất mọi thời đại. Nó cung cấp các tính năng ngôn ngữ mạnh mẽ và khả năng tương thích giữa nhiều trình duyệt trong thời đại mà công nghệ web đang trải qua nhiều thách thức và thử nghiệm để hỗ trợ nhiều trường hợp sử dụng khác nhau, từ các trang web tương tác, ứng dụng một trang, yêu cầu AJAX và ứng dụng web dành cho thiết bị di động Tua nhanh đến năm 2020, với các tiêu chuẩn JavaScript và các trình duyệt web thống trị đã hỗ trợ hầu hết các tính năng trong jQuery, nhóm Bootstrap đã quyết định tiếp tục. Khung Bootstrap 5 đã loại bỏ jQuery như một yêu cầu. Nó đã tiết kiệm được 85KB JavaScript được rút gọn, điều này có thể rất quan trọng khi Google bắt đầu sử dụng tốc độ trang làm yếu tố xếp hạng cho các trang web dành cho thiết bị di động và sắp tới cho cả các trang web dành cho máy tính để bàn. Nhóm Bootstrap thực hiện việc này vì Bootstrap 5 cũng không còn hỗ trợ Internet Explorer. Nhóm lưu ý rằng tất cả các trình duyệt được hỗ trợ đều cung cấp các tính năng thay thế jQuery bằng vanilla JavaScript. Quyết định loại bỏ Internet Explorer có thể là do thị phần của IE hiện đã giảm xuống dưới 3% ngay cả đối với người dùng Máy tính để bàn Nhà phát triển Flavio Copes có bài viết về "Bạn nên sử dụng hay học jQuery trong năm 2020. " Trong đó, anh ấy đã chỉ ra các thay thế vanilla JavaScript từ các tính năng phổ biến nhất của jQuery. Dưới đây là một số ví dụ
Nếu các nhà phát triển tạo một ứng dụng web mới vào năm 2020, jQuery có thể sẽ không còn cần thiết nữa. Web cuối cùng đã phát triển ngoài jQuery Một lợi ích khác của việc loại bỏ IE là Bootstrap 5 hỗ trợ các thuộc tính tùy chỉnh CSS. Chúng làm cho CSS linh hoạt hơn và thậm chí có thể lập trình được. Để biết một số ví dụ, hãy xem tài liệu về cách định kiểu bảng trong Bootstrap 5 Bên cạnh việc loại bỏ jQuery, Bootstrap 5 còn mang đến một số tính năng đáng chú ý. Bootstrap 5 có giao diện người dùng được cập nhật để tập trung hơn vào nội dung trên trang. Nó có một bộ điều khiển biểu mẫu tùy chỉnh được thiết kế lại và đẹp hơn. Nó cũng có một logo mới và hơn 300 biểu tượng bổ sung. Đối với các trang web sử dụng nhiều biểu tượng, sprite SVG mới cho phép các nhà phát triển tải tất cả các biểu tượng trong một tệp SVG và sau đó sử dụng chúng khi cần. Điều đó có thể sẽ tăng hiệu suất trang web và cải thiện khả năng đọc HTML Khung Bootstrap là phần mềm nguồn mở có sẵn theo giấy phép MIT. Gửi các lỗi và bản sửa lỗi của Bootstrap 5 alpha cho nhóm thông qua kho lưu trữ GitHub của nó được hoan nghênh Lấy cảm hứng từ nội dung này?Trở thành biên tập viên cho InfoQ là một trong những quyết định sáng suốt nhất trong sự nghiệp của tôi. Nó đã thử thách tôi và giúp tôi trưởng thành theo nhiều cách. Chúng tôi muốn có nhiều người tham gia nhóm của chúng tôi Thomas Betts Trưởng ban biên tập, Thiết kế và kiến trúc phần mềm @InfoQ; Viết cho InfoQ Xếp hạng bài viết nàynhận con nuôi Phong cách Đã liên hệ với tác giả Nội dung này nằm trong chủ đề Web Developmentchủ đề liên quan
Nội dung liên quan
Bản tin InfoQTổng hợp nội dung của tuần trước trên InfoQ được gửi vào thứ Ba hàng tuần. Tham gia cộng đồng hơn 250.000 nhà phát triển cấp cao. Xem một ví dụ Nhập địa chỉ email của bạn Chọn quốc gia của bạn Tôi đồng ý với InfoQ. com xử lý dữ liệu của tôi như được giải thích trong Thông báo về quyền riêng tư này. Chúng tôi bảo vệ quyền riêng tư của bạn xin chào người lạBạn cần Đăng ký tài khoản InfoQ hoặc Đăng nhập hoặc đăng nhập để gửi bình luận. Nhưng còn rất nhiều điều đằng sau việc đăng ký Tôi nên học Bootstrap hay jQuery trước?Vì Bootstrap sử dụng jQuery nên câu trả lời sẽ rõ ràng. jQuery trước . Bước tiếp theo sau khi học Javascript cốt lõi là gì? .
Bootstrap có còn cần jQuery không?Bootstrap 5 được thiết kế để sử dụng mà không cần jQuery, nhưng vẫn có thể sử dụng các thành phần của chúng tôi với jQuery . Nếu Bootstrap phát hiện thấy jQuery trong đối tượng cửa sổ, nó sẽ thêm tất cả các thành phần của chúng ta vào hệ thống plugin của jQuery; . tooltip() để bật chú giải công cụ.
Có framework nào tốt hơn Bootstrap không?Với tất cả các đặc quyền của một khung nâng cao, Foundation chắc chắn là giải pháp thay thế mạnh nhất cho Bootstrap . Nó đang được sử dụng bởi một số tổ chức lớn nhất trên thế giới cho e. g. Adobe, Amazon, HP, eBay, v.v. để trích dẫn một số.
Bootstrap có còn đáng để học không?Nếu bạn định kiếm sống bằng cách xây dựng trang web, thì việc học Bootstrap sẽ giúp bạn tiết kiệm rất nhiều thời gian và rắc rối . Khung CSS miễn phí bao gồm một thư viện khổng lồ chứa mã HTML, CSS và JavaScript có thể tái sử dụng — khi bạn có nó, bạn sẽ không cần phải dành hàng giờ quý giá để lập trình các thành phần trang web phổ biến từ đầu. |