2011-09-01 28 views
8

Tôi là sinh viên và cũng mới làm quen với JQuery. Tôi muốn biết sự khác biệt giữa JQuery vs JScript. Cách chúng tôi quyết định sử dụng những gì và khi nào nên sử dụng hai công nghệ đó.JQuery trên JavaScript Tại sao và khi nào nên sử dụng?

Xét

  1. Performance
  2. nghệ
+5

jQuery không phải là ngôn ngữ, đó là thư viện JavaScript. Bạn có thể dựa vào jQuery cho một số phần của mã của bạn và JavaScript không phải jQuery cho người khác. –

+1

Bạn có thể wiki Jquery và JScript. – xdazz

Trả lời

40

jQuery JavaScript. Nó là một thư viện JavaScript, do đó, nó hoạt động trên đầu trang của JavaScript. Nó không thể tồn tại một mình, vì vậy bạn không thể sử dụng cái kia. Bạn có thể sử dụng JavaScript hoặc JavaScript và jQuery.

jQuery được thiết kế để thực hiện nhiều tác vụ phát triển JavaScript dễ dàng hơn nhiều.

Sử dụng jQuery khi nó giảm đáng kể thời gian phát triển của bạn và bạn có thể trả thêm phí khi tải xuống thư viện.

Rất nhiều người tự động bao gồm jQuery mà không xem xét thực tế là nó có thể không làm nhiệm vụ phát triển cụ thể dễ dàng hơn nhiều. Đây là một thói quen xấu để có được vào ...

Cá nhân sử dụng phổ biến nhất của tôi là:

  • lựa chọn yếu tố phức tạp
  • Animation
  • xử lý

Có một hài hước tổ chức sự kiện Ảnh chụp màn hình được chụp ảnh của bài đăng "Tràn ngăn xếp" khiến một số điều thú vị khi sử dụng quá mức jQuery. Thưởng thức:

5

Tôi muốn biết sự khác biệt giữa JQuery vs JScript.

JavaScript là ngôn ngữ kịch bản cho web. Microsoft đề cập đến việc thực hiện nó như là "JScript" nhưng về cú pháp thì nó cũng khá giống nhau.

jQuery là thư viện phần mềm, được viết bằng JavaScript, có ý định giúp các nhà phát triển JavaScript khi viết mã để chạy trên trang web.

Cách chúng tôi quyết định sử dụng và thời điểm sử dụng hai công nghệ đó.

JavaScript (bao gồm jQuery) có thể được sử dụng để thêm tương tác vào trang web ngoài khả năng tương tác với HTML và CSS. Điều này cho phép trải nghiệm "giống như ứng dụng" hơn cho người dùng. Nhiều người coi ý tưởng tồi là tạo một trang web phụ thuộc vào JavaScript, và sẽ không chạy mà không có nó, và nhấn mạnh rằng JavaScript chỉ nên nâng cao trải nghiệm người dùng. Tuy nhiên, các trang web không hoạt động mà không có JavaScript tồn tại và đang trở nên phổ biến hơn.

jQuery chạy bằng JavaScript và được viết bằng JavaScript. Nếu bạn đang viết JavaScript cho một trang web, bạn cũng nên sử dụng một thư viện (hoặc khung công tác) như jQuery để làm cho nhiệm vụ tương thích với trình duyệt dễ dàng hơn nhiều. Nó giống như một tập hợp các thói quen JavaScript được đóng gói sẵn mà bạn có thể cần thiết để tự viết, được đóng gói theo cách dễ sử dụng.

Một nhược điểm của việc sử dụng jQuery là nó là một kích thước tệp tương đối lớn, không quan trọng trên web. Một số người cho rằng nếu bạn không sử dụng đủ jQuery để biện minh cho kích thước tệp trên trang web của bạn, bạn nên cân nhắc điều gì đó khác (chẳng hạn như khung mô-đun nhiều hơn hoặc không sử dụng thư viện/khung công tác).

+0

@ mc10 Tôi nhận thấy các chỉnh sửa lén lút của bạn. Chính tả của tôi về "Javascript" là không có tai nạn. Cá nhân tôi ghét chính tả của "JavaScript" với một vốn S một nửa thông qua như thế, như bạn đã thay đổi nó. : P – thomasrutter

2

Bây giờ có lẽ một chút dư thừa nhưng 'JScript' ban đầu là tên của việc triển khai Javascript của Microsoft trong các phiên bản cũ của Internet Explorer. Rất may nó đã biến mất từ ​​lâu mặc dù nếu bạn tìm thấy tài liệu tham khảo cho nó trong văn học cũ chỉ thay thế bằng 'Javascript'.

Quay lại câu hỏi, nếu bạn mới làm quen với điều này, tôi khuyên bạn nên sử dụng JQuery (hoặc một thư viện Javascript khác) thay vì Javascript thô. Bạn có thể làm những điều rất phức tạp với một dòng của JQuery mà sẽ mất rất nhiều mã hóa và gỡ lỗi nếu bạn sử dụng Javascript thô. Cuối cùng bạn sẽ cần một sự hiểu biết về ngôn ngữ cơ bản để tận dụng tối đa JQuery nhưng nếu bạn muốn một cái gì đó bạn có thể triển khai ngày hôm nay, hãy bắt đầu với JQuery hơn là Javascript.

9

Ban đầu tôi đã chống lại jQuery và đối với các lập trình viên mới, tôi vẫn còn. Nó là một khung công tác JavaScript thuần túy có nhiều lợi ích; đây là một số trong những người lớn:

  • hỗ trợ crossbrowser
  • dễ yếu tố lựa chọn
  • plugin tùy
  • hỗ trợ lớn cộng đồng
  • rất phổ biến

Một số người lập luận rằng nó là lớn, có thể ảnh hưởng đến hiệu suất web của bạn ... và chúng sẽ đúng. Tuy nhiên, do tính phổ biến của nó, nó có thể đã được sử dụng trên một số trang web bạn đã truy cập trước đây. Hầu hết các trình duyệt trong những ngày này là tốt về bộ nhớ đệm kịch bản/hình ảnh, do đó, tải xuống hit được giảm theo thời gian. Mặt khác, nhiều lập trình viên mới dựa vào khuôn khổ trở nên rất phụ thuộc vào nó, rất nhiều để họ mất khả năng đánh giá công cụ tốt nhất cho công việc và sử dụng công cụ quen thuộc nhất mà họ đang sử dụng đã từng. Những lập trình viên tương tự này mất khả năng gỡ lỗi đúng cách và trở nên dựa vào API không có tiêu chuẩn.

Điều tôi thích sử dụng nó là hỗ trợ trình duyệt chéo, điều này thật tuyệt vời để xử lý sự kiện; và bất cứ khi nào bạn áp dụng kiểu dáng động cho các phần tử trên trang (hoặc thực sự bất kỳ thứ gì yêu cầu bạn cần một tập hợp các phần tử nâng cao hơn). Chọn phần tử là công cụ số 1, nơi bạn có thể chọn các phần tử theo id, type, attribute, classname, tagname, mối quan hệ phân cấp, ... tất cả các loại cách.

0

Gần đây tôi đã gặp khó khăn với cùng một câu hỏi, jQuery hoặc JavaScript. Đến từ một nền tảng mã hóa bao gồm một số ngôn ngữ lập trình cũ (C, perl, ksh, và gần đây hơn Java và C#), tôi thấy rằng JavaScript dễ dàng hơn để hiểu nhanh hơn jQuery. Từ góc độ hỗ trợ, sự dễ hiểu của mã quan trọng hơn việc nhập ít hơn khi tạo mã. Một câu trả lời ở đây, điều đó có tôi xem xét lại việc sử dụng jQuery, là khả năng tương thích trình duyệt. Điều này ảnh hưởng đáng kể đến hỗ trợ ứng dụng trong tương lai.Dựa trên kinh nghiệm của tôi (hơn 20 năm với tư cách là kỹ sư phần mềm), vòng đời ứng dụng dành nhiều thời gian hỗ trợ hơn là trong quá trình phát triển.

Các vấn đề liên quan