Những lợi thế của việc chỉ sử dụng Javascript so với chỉ sử dụng JQuery là gì?
Tôi có kinh nghiệm hạn chế với mã hóa JavaScript và JQuery. Tôi đã thêm các bit và đoạn mã của từng trang vào HTML nhưng tôi chủ yếu mã hóa các thứ phía máy chủ bằng các ngôn ngữ khác. Tôi đã nhận thấy rằng về mặt lý thuyết bạn có thể làm những điều tương tự bằng cách sử dụng một trong hai cách tiếp cận (và tất nhiên bạn thậm chí có thể kết hợp chúng trong cùng một dự án), dường như có xu hướng luôn bắt đầu sử dụng JQuery ngay từ đầu không có vấn đề gì các dự án yêu cầu.
Vì vậy, tôi chỉ đơn giản là tự hỏi, có bất kỳ lợi ích đúng giờ nào để không sử dụng chỉ JQuery mà thay vào đó chỉ sử dụng JavaScript cũ đơn giản?
Tôi biết điều này có vẻ như không phải là câu hỏi bởi vì có thể nói về nó rằng "không có câu trả lời chắc chắn" hoặc "nó có thể được tranh luận mãi mãi", nhưng tôi thực sự hy vọng câu trả lời đúng giờ như "Bạn có thể làm điều này trong một cách tiếp cận và bạn không thể làm điều đó với cách khác ".
Theo nhận xét của Scrwtp, tôi không chỉ đề cập đến phần Xử lý DOM. Câu hỏi của tôi là: JQuery là một thư viện. Đối với Javascript. Điều tôi thấy lạ về thư viện này trái ngược với các thư viện khác đối với các ngôn ngữ khác là trong trường hợp của JQyery, nó dường như được thiết kế để có thể sử dụng riêng và không cần phải chạm trực tiếp vào Javascript. Điều này trái ngược với giả sử Hibernate và SQL, mặc dù thư viện (hay đúng hơn là khung trong trường hợp này, nhưng tôi nghĩ rằng sự tương tự vẫn áp dụng) xử lý rất nhiều khía cạnh, bạn vẫn có thể sử dụng SQL khi sử dụng nó , ít nhất là đối với một số trường hợp rìa. Tuy nhiên, trong trường hợp JQuery & Javascript, bạn có thể làm bất cứ điều gì bạn làm với Javascript chỉ bằng cách sử dụng JQuery (hoặc ít nhất đó là cách nó có vẻ với tôi).
Theo nhận xét của Stargazer712: có, tôi đồng ý với bạn, câu hỏi ở đây là, khi bạn đặt nó "chỉ là vấn đề bạn sẽ sử dụng JavaScript như thế nào". Đó là những gì tôi thực sự muốn hỏi, nhưng tôi đã tạo ra một số công thức tồi. Đây là một tương tự khác: Ngôn ngữ biểu hiện mùa xuân. Đó là một thư viện Java. Bạn không thể sử dụng nó mà không có Java, nó dựa trên Java và thông qua tất cả những gì bạn vẫn có thể sử dụng Java. Nhưng trong thực tế những gì bạn có thể làm là thêm thư viện này vào một dự án Java và sau đó viết tất cả mã của bạn bằng ngôn ngữ biểu thức của Spring EL, điều này làm cho mã của bạn hoàn toàn không giống với Java và thậm chí nó còn thay đổi mô hình (ví dụ như bạn không còn nữa thực thi loại mạnh khi sử dụng này). Mặc dù tôi hiểu rằng JQuery chỉ là một thư viện JS, nhưng đối với tôi, dường như trong thực tế, nó có tác dụng tương tự như Spring EL với Java, tức là bạn chỉ có thể sử dụng API của nó thông qua một dự án và tránh API của JavaScript. Và tôi đã tự hỏi nếu đó là một điều tốt để làm, những gì có thể là cạm bẫy, vv
(và vâng, sau khi đọc câu trả lời của mọi người, tôi hiểu rằng:
a. câu hỏi của tôi hơi phi lý đến một điểm
b. ngay cả khi câu hỏi hoàn toàn chính xác, câu trả lời cho câu hỏi sẽ khá nhiều "không, bạn không thể chỉ sử dụng JQuery mọi lúc)