Comet và jQuery [đã đóng]


113

Tôi đã thực hiện một số nghiên cứu về tính năng đẩy máy chủ bằng javascript và nhận thấy sự đồng thuận chung là những gì tôi đang tìm kiếm nằm trong mẫu thiết kế "Comet". Có bất kỳ triển khai tốt nào của mẫu này được xây dựng trên jQuery không? Nếu không, có bất kỳ triển khai tốt nào của mô hình này không? Và bất kể câu trả lời cho những câu hỏi đó là gì, có tài liệu nào về mẫu này từ quan điểm triển khai không?

Câu trả lời:


77

Tôi đã viết plugin được đề cập bởi Till. Plugin này là một triển khai của giao thức Bayeux và hiện hỗ trợ long-polling (máy chủ cục bộ qua AJAX) và callback-polling (máy chủ từ xa qua XSS). Có một triển khai Bayeux cho Python được gọi là cometd-twist mà tôi đã nghe nói rằng plugin của mình hoạt động cùng, nhưng tôi chưa xác minh điều này. Tôi đã thử nghiệm và xác minh rằng nó hoạt động với cometd-jettyerlycomet có bao gồm một ví dụ jQuery Comet. Có thêm thông tin trên blog của tôi và mã hiện tại với một ví dụ trò chuyện cơ bản có thể được tìm thấy trên trang mã google của nó . Hy vọng thông tin này hữu ích và vui lòng liên hệ với tôi nếu cần thêm bất kỳ trợ giúp nào về plugin.


1
Công việc tuyệt vời trên plugin, hoạt động tuyệt vời đối với tôi.
camflan

3
Plugin được Till đề cập: plugins.jquery.com/project/Comet
Asad R.

9
Hãy biết rằng plugin đã khá cũ và không còn được duy trì. Cometd hiện đóng gói JS lib của riêng họ cùng với một plugin giao diện jQuery.
Morgan ARR Allen

Xin chào, tôi đang cố gắng sử dụng plugin với ASP.NET và là một người mới làm quen với sao chổi. Vì vậy, bạn có thể vui lòng chia sẻ một số hướng dẫn / tài liệu / demo về plugin của bạn. khi tôi nhấp vào Đọc tài liệu trong trang web plugin JQuery, tôi sẽ đến trang chủ của bạn, nhưng tôi không thể tìm thấy bất kỳ tài liệu nào ở đó. Hãy giúp tôi.
Raghav

15

Ai đó đã tạo một ứng dụng khách cho Comet bằng jQuery . Tôi không biết liệu nó có tốt không. Tôi đã đọc về Comet và nghe nói về tất cả những điều tốt đẹp mà nó có thể làm, nhưng tôi chưa bao giờ sử dụng nó. Chỉ không có thời gian và không có trường hợp sử dụng nào cho bất kỳ dự án hiện tại của tôi.

Tôi hoàn toàn quên thêm một liên kết để triển khai sao chổi.

Có Comet Daily và họ có một so sánh trực tuyến. Sự so sánh nhấn mạnh vào sự trưởng thành của việc thực hiện khác nhau. Nó khá thú vị và sẽ giúp bạn bắt đầu.

Hy vọng rằng sẽ giúp!


9

Kiểm tra Dự án Ape để biết giải pháp phía máy khách và máy chủ hoàn chỉnh triển khai mô hình sao chổi.



3

Comet là một giải pháp tuyệt vời và có tất cả các loại triển khai. Cái nào tùy thuộc vào nhu cầu của bạn.

Chúng tôi đã triển khai một giải pháp cho IIS / ASP.NET, WebSync . Nó bao gồm ứng dụng khách javascript, ứng dụng này hoạt động tốt với jQuery. Về mặt kỹ thuật, vì đó là giao thức Bayeux, nên bất kỳ ứng dụng khách Bayeux nào cũng sẽ hoạt động tốt. Giao thức tương tự cũng có thể được tìm thấy trong thư viện dojo.

Để biết thêm chi tiết, bạn có thể xem thông số kỹ thuật của giao thức Bayeux .




2

Nếu bạn đang sử dụng JQuery, tôi khuyên bạn nên sử dụng jquery-stream. Tôi hiện đang sử dụng jquery-stream trong một dự án và cho đến nay nó vẫn đáng tin cậy, được ghi chép đầy đủ và có một dự án mã Google đang hoạt động.

http://code.google.com/p/jquery-stream/

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.