2009-10-23 38 views
9

Ai đó có thể giải thích về strophe là gì?Strophe là gì và cách sử dụng nó với JQuery?

Tôi tin rằng nó có liên quan đến XMPP?

Làm cách nào để kết hợp nó vào trang web bằng Jquery?

+0

Câu hỏi này có thể hữu ích: http://stackoverflow.com/questions/4266157/ajax-jabber-xmpp-client-recommendations-real-experience-only-please/4280347#4280347 –

Trả lời

12

Strophe không phải là ứng dụng khách Jabber và không phải là ứng dụng XMPP. Đó là một thư viện cho phép bạn dễ dàng viết một trong hai. Bạn có thể (với khó khăn lớn) viết một khách hàng Jabber/XMPP từ đầu sử dụng Javascript hoặc jquery, nhưng điều này sẽ rất khó tưởng tượng tạo ra và gửi XML như thế này:

<body xmlns='http://jabber.org/protocol/httpbind' sid='e4fcc09444a61059e88296a106e86e1ff1454f9b' wait='60' requests='2' inactivity='30' maxpause='120' polling='2' ver='1.8' from='localhost' secure='true' authid='1027072784' xmlns:xmpp='urn:xmpp:xbosh' xmlns:stream='http://etherx.jabber.org/streams' xmpp:version='1.0'><stream:features xmlns:stream='http://etherx.jabber.org/streams'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'/> 

khổ thơ là một thư viện Các hàm Javascript làm cho quá trình viết một ứng dụng XMPP dễ dàng hơn. Nó có các phương thức để cho phép bạn kết nối với một máy chủ, để gửi một thông điệp tới một người dùng, để thêm một liên hệ - và nó biết về XML cần được gửi tới máy chủ để thực hiện các hành động này. Về cơ bản nó thực hiện tất cả những thứ khó khăn - XML ​​tạo, gửi, kết nối và giao tiếp nội dung cho bạn. Mà làm cho cuộc sống của bạn dễ dàng hơn rất nhiều.

+0

câu trả lời hoàn hảo.Tôi không phải là khách hàng xmpp, nhưng nó giúp xây dựng một khách hàng xmpp. +1. –

0

Các tài liệu API cho thư viện có thể được tìm thấy ở đây ->str<>phe API

Đó là một thư viện javascript đó là riêng biệt để jQuery nhưng rõ ràng bạn có thể gọi bất kỳ thư viện javascript từ bất kỳ khác vì vậy tôi không tin rằng bạn sẽ có bất kỳ yêu cầu nào cho một tích hợp jQuery cụ thể.

1

Strophe là ứng dụng XMPP, được viết bằng Javascript. Cụ thể hơn, nó là một thư viện Javascript cho phép bạn viết các ứng dụng web thời gian thực có khả năng XMPP đầy đủ. Đó là "thời gian thực" bởi vì sử dụng kỹ thuật "Comet giống" được gọi là "BOSH" http://xmpp.org/extensions/xep-0124.html.

Khi bạn tìm hiểu các khái niệm cơ bản về Strophe, việc sử dụng nó với jQuery sẽ "chỉ hoạt động" vì không có mã xung đột, hàm được đặt tên hoặc phụ thuộc.

+0

+1 Tham chiếu đến BOSH-XEP là imo gợi ý thích hợp nhất về câu hỏi. – Nappy

0

Strophe đã sử dụng jQuery. Trong thực tế, các API của trình xây dựng Strophe mượn cú pháp $() từ jQuery. Hãy xem ví dụ echobot đi kèm với nguồn. Chắc chắn kiểm tra nhóm Google Strophe (http://groups.google.com/group/strophe), nơi bạn sẽ tìm thấy Jack Moffitt (tác giả của Strophe) nhanh chóng tự trả lời câu hỏi.

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