Comet dan jQuery [ditutup]

113

Saya telah melakukan beberapa penelitian ke server push dengan javascript dan telah menemukan konsensus umum bahwa apa yang saya cari terletak pada pola desain "Comet". Apakah ada implementasi yang baik dari pola ini yang dibangun di atas jQuery? Jika tidak, apakah ada penerapan yang baik dari pola ini? Dan terlepas dari jawaban atas pertanyaan-pertanyaan tersebut, adakah dokumentasi tentang pola ini dari sudut pandang implementasi?

willurd
sumber

Jawaban:

77

Saya menulis plugin yang disebutkan oleh Till. Plugin ini merupakan implementasi dari protokol Bayeux dan saat ini mendukung long-polling (server lokal melalui AJAX) dan callback-polling (server jarak jauh melalui XSS). Ada implementasi Bayeux untuk Python yang disebut cometd-twisted yang saya dengar plugin saya berfungsi, tetapi saya belum memverifikasi ini. Saya telah menguji dan memverifikasi itu berfungsi dengan cometd-jetty dan erlycomet yang memiliki contoh jQuery Comet disertakan. Ada lebih banyak info di blog saya dan kode saat ini dengan contoh obrolan dasar dapat ditemukan di halaman kode google . Semoga info ini bermanfaat dan jangan ragu untuk menghubungi saya jika memerlukan bantuan lebih lanjut tentang plugin.

Morgan ARR Allen
sumber
1
Kerja bagus di plugin, sangat bagus untuk saya.
camflan
3
Plugin disebutkan oleh Till: plugins.jquery.com/project/Comet
Asad R.
9
Perlu diketahui bahwa plugin sudah cukup tua dan tidak lagi dipertahankan. Cometd sekarang mengemas lib JS mereka sendiri bersama dengan plugin antarmuka jQuery.
Morgan ARR Allen
Hai, saya mencoba menggunakan plugin dengan ASP.NET dan saya seorang pemula di komet. Jadi bisakah Anda membagikan beberapa tutorial / dokumentasi / demo plugin Anda. ketika saya mengklik Baca Dokumentasi di situs plugin JQuery, itu membawa saya ke halaman beranda Anda, tetapi saya tidak dapat menemukan dokumentasi apa pun di sana. Tolong bantu saya.
Raghav
15

Seseorang membangun klien untuk Comet menggunakan jQuery . Saya tidak tahu apakah itu bagus. Saya telah membaca tentang Comet dan mendengar tentang semua hal baik yang dapat dilakukannya, tetapi saya tidak pernah sempat menggunakannya. Hanya tidak punya waktu dan tidak ada kasus penggunaan pada proyek saya saat ini.

Saya benar-benar lupa menambahkan tautan untuk mengimplementasikan komet.

Ada Comet Daily dan mereka memiliki perbandingan online. Perbandingan tersebut menekankan pada kematangan implementasi yang berbeda. Ini cukup menarik dan harus Anda mulai.

Semoga membantu!

Sampai
sumber
9

Lihat Proyek Kera untuk mendapatkan solusi sisi klien dan server lengkap yang menerapkan pola komet.

Devon
sumber
3

Komet adalah solusi yang bagus, dan ada berbagai macam penerapan. Yang mana tergantung kebutuhan Anda.

Kami telah menerapkan solusi untuk IIS / ASP.NET, WebSync . Ini termasuk klien javascript, yang berfungsi baik dengan jQuery. Secara teknis, karena ini adalah protokol Bayeux, klien Bayeux mana pun seharusnya berfungsi dengan baik. Protokol yang sama juga dapat ditemukan di perpustakaan dojo.

Untuk lebih jelasnya, Anda dapat melihat spesifikasi untuk protokol Bayeux .

jvenema
sumber
2

Jika Anda menggunakan JQuery, saya akan merekomendasikan jquery-stream. Saat ini saya menggunakan jquery-stream pada sebuah proyek dan sejauh ini dapat diandalkan, terdokumentasi dengan baik, dan memiliki proyek kode Google yang aktif.

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

Dan Garland
sumber