2009-01-07 31 views

Trả lời

19

jQuery có vẻ khá phổ biến vào lúc này và nhẹ.

API của họ cũng được xây dựng và thiết kế, và mã kết quả có xu hướng được rất súc tích.

Một số có thể tìm thấy nó ngắn gọn - vấn đề về hương vị. Trên các dự án lớn hơn, đôi khi tôi kết thúc bằng cách sử dụng YUI - nó nặng hơn rất nhiều, nhưng đối với một codebase lớn, tôi thấy dễ đọc hơn một chút.

Thực sự, đó là một chút của một câu hỏi chủ quan; hiệu quả nhất sẽ phụ thuộc vào những gì có ý nghĩa nhất với phong cách mã hóa của bạn, những gì bạn đang cố gắng làm và những gì bạn đang tương tác.

Best of luck!

+0

+1, nhưng chỉ vì tôi sử dụng jQuery và tận hưởng sự đơn giản và sức mạnh của nó. – paxdiablo

+0

Tài liệu hướng dẫn cho jQuery chắc chắn giúp bạn dễ dàng tìm hiểu và nhận mã nhanh chóng – bcasp

+1

-1. Xin lỗi, nhưng câu trả lời này thực sự không liên quan gì đến hiệu quả. – Triptych

1

"Hiệu quả nhất" khó đánh giá, nhưng tôi đã sử dụng Prototype và Mootools, cả hai đều đơn giản để nhận.

7

Theo this comparison, jQuery hoạt động tốt. Chắc chắn tốt hơn so với Prototype. Cá nhân tôi thích mô hình giao diện thông thạo và ngắn gọn của jQuery là tốt.

1

Dojo Toolkit không phải là quá xấu, hoặc, tùy biến, vv themeable

EDIT: và trong liên kết đến comparison Cletus posted, nó hoạt động trên mọi nền tảng thử nghiệm và cũng là nhanh nhất.

1

Chúng tôi sử dụng Mootools ở đây tại nơi làm việc, nó rất đẹp và nhẹ. Đối với hiệu quả, những người có thể nói?

1

Tùy thuộc vào những gì bạn phải làm gì sử dụng AJAX, bạn có thể nhìn vào jQuery hoặc ExtJs (http://www.extjs.com)

Như đã nói trong các câu trả lời trước đó, jQuery là rất hiệu quả và nhẹ và nên làm các trick cho gần như mọi thứ bạn cần.

Nếu bạn cần UI rất phong phú ExtJs có các tính năng rất đẹp và API hoàn chỉnh, nhưng khá nặng so với những gì tôi có thể trải nghiệm.

5

Nó thực sự phụ thuộc vào những gì môi trường, khuôn khổ và bạn đang cố gắng đạt được mục tiêu gì ...

Thực ra câu trả lời tốt nhất là: tìm hiểu nhiều hơn một ... không có bạc đạn.

Vào thời điểm tôi chọn một, MooTools là trình diễn xuất sắc nhất, giờ đây sự khác biệt về hiệu suất ngày rất hạn chế.

Tôi sử dụng quy tắc sau cho bản thân mình (tôi viết mã rất nhiều trong ASP.NET) nếu có điều khiển trong hộp trong ASP.NET ajax sử dụng tệp đó. Nếu tôi cần viết công cụ tùy chỉnh, tôi sử dụng Mootools. (bạn cũng có thể làm điều này trong asp.net ajax, nhưng cá nhân tôi nhận thấy rằng tôi viết mã tốt hơn và nhanh hơn trong Mootools)

Một điều nữa cần xem xét: jquery chơi đẹp với asp.net ajax (= bạn có thể sử dụng cả trên cùng một trang) trong khi Mootools không thể (đó là một decission thiết kế mà làm cho mootools một chút performant hơn). Theo tôi, nếu bạn cần sử dụng nhiều hơn một khung trên cùng một trang, bạn đang tạo ra rất nhiều chi phí không cần thiết.

Tôi biết rằng tôi chỉ xem Mootools và jquery trong khi có rất nhiều khung công tác khác (Yui có tên không gian = more verbose = tại sao tôi không thích :)), nhưng hầu hết các mục khác (Dojo kit, ...) cố gắng trừu tượng hóa bản chất javascript của javascript ... mà tôi cố gắng không.

Một số liên kết hữu ích:

Clientside has a nice write up why he chose Mootools (trong khi làm việc tại CNET)

and a followup where he reevaluates it..

Another comparison page.

0

Nó thực sự là vấn đề ưu tiên và ở mức độ thấp hơn, nền tảng của bạn là gì. Nhìn vào thực hiện phía khách hàng, tôi là một fan hâm mộ lớn của jQuery kể từ khi tôi thích cú pháp ngắn gọn nó cung cấp. Tôi làm việc với Prototype, YUI và Mootools cũng như các dự án khác nhau nhưng vẫn thích jQuery hơn.

Tùy thuộc vào nền tảng của bạn, có các khả năng khác. Ví dụ, nếu bạn đang sử dụng .Net, AJAXPro và Microsoft AJAX cung cấp một số cách rất nhanh chóng và dễ dàng để thêm một cơ sở hạ tầng AJAX đầy đủ vào giải pháp của bạn. Tôi không phải là người hâm mộ của MS AJAX nhưng tôi không thể tranh luận một số thủ thuật nhanh chóng và bẩn thỉu có thể được thực hiện với nó.

1

Đối với phát triển javascript chung tôi sử dụng Jquery, cho AJAX tôi sử dụng Xajax với PHP mà là tuyệt vời.

0

Tôi thấy rằng ngay cả với tất cả các bộ công cụ AJAX khác nhau, tôi vẫn có thể viết AJAX dễ dàng hơn bằng tay. Viết AJAX cuộc gọi là khá thẳng về phía trước và bạn không phải đối phó với những điều chiến đấu đang diễn ra trong nền do một số mã trừu tượng.

2

Tôi yêu JQuery. Yêu nó. Muốn giao phối với nó. Và tôi ghét mọi thứ. Đừng khiến tôi bắt đầu về bất cứ điều gì. Tôi ghét nó. Nhưng tôi yêu JQuery.

Sức mạnh và chức năng thật ngoạn mục.

Nó được thiết kế tốt và dễ sử dụng.

docs hoàn chỉnh, chính xác, chi tiết, được viết rõ ràng và hiện tại. Mỗi hàm được giải thích với các mẫu mã và một ví dụ làm việc.

Có một bộ sưu tập tốt gồm plugins.

Ngoài ra còn có thư viện JQuery UI mà cung cấp một lớp toàn khác của chức năng - drag-and-drop, hộp thoại modal, điều khiển khác nhau, vv

Tôi đã sử dụng JQuery trong nhiều năm qua và nó có bao giờ cho tôi xuống. Tôi thực sự không thể nói điều đó về bất kỳ thư viện/ngôn ngữ/công cụ/máy tính khác mà tôi đã sử dụng rất nhiều. JQuery thật tuyệt vời.

0

Cảm ơn câu trả lời của bạn ... Tôi có thể nói rằng jQuery, EXT là thuận lợi. Tôi vẫn đang kiểm tra YUI và Ajax. cảm ơn! :)

Tôi đồng ý. Dojo rất khó. Tôi đã thử nó, và đã có một thời gian khó khăn với kết quả.

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