Comet e jQuery [chiuso]


113

Ho fatto alcune ricerche sul server push con javascript e ho riscontrato che il consenso generale è che quello che sto cercando si trova nel modello di progettazione "Comet". Esistono delle buone implementazioni di questo modello basate su jQuery? In caso contrario, ci sono delle buone implementazioni di questo modello? E indipendentemente dalla risposta a queste domande, esiste una documentazione su questo modello dal punto di vista dell'implementazione?

Risposte:


77

Ho scritto il plugin menzionato da Till. Il plugin è un'implementazione del protocollo Bayeux e attualmente supporta il long-polling (server locale tramite AJAX) e il callback-polling (server remoto tramite XSS). C'è un'implementazione di Bayeux per Python chiamata cometd-twisted con cui ho sentito che il mio plugin funziona, ma non l'ho verificato. Ho testato e verificato che funzioni con cometd-jetty ed erlycomet che include un esempio di jQuery Comet. Ci sono più informazioni sul mio blog e il codice corrente con un esempio di chat di base può essere trovato sulla sua pagina del codice di Google . Spero che queste informazioni siano utili e non esitare a contattarmi se hai bisogno di ulteriore aiuto con il plugin.


1
Bel lavoro sul plugin, funziona benissimo per me.
camflan

3
Plugin menzionato da Till: plugins.jquery.com/project/Comet
Asad R.

9
Tieni presente che il plugin è piuttosto vecchio e non è più mantenuto. Cometd ora confeziona la propria libreria JS insieme a un plug-in dell'interfaccia jQuery.
Morgan ARR Allen

Ciao sto cercando di utilizzare il plugin con ASP.NET e sono un principiante di comet. Quindi potresti condividere alcuni tutorial / documentazioni / demo del tuo plugin. quando clicco su Leggi documentazione nel sito del plugin JQuery, mi porta alla tua home page, ma non riesco a trovare alcuna documentazione lì. Pls aiutami.
Raghav

15

Qualcuno ha creato un client per Comet usando jQuery . Non so se va bene comunque. Ho letto di Comet e ho sentito parlare di tutto il bene che può fare, ma non sono mai riuscito a usarlo. Non ho avuto tempo e nessun caso d'uso su nessuno dei miei progetti attuali.

Ho completamente dimenticato di aggiungere un collegamento per l'implementazione di comet.

C'è Comet Daily e hanno un confronto online. Il confronto sottolinea la maturità della diversa implementazione. È piuttosto interessante e dovrebbe farti iniziare.

Spero che aiuti!


9

Dai un'occhiata al progetto Ape per una soluzione completa lato client e server che implementa il modello della cometa.



3

Comet è un'ottima soluzione e ci sono tutti i tipi di implementazioni. Quale dipende dalle tue esigenze.

Abbiamo implementato una soluzione per IIS / ASP.NET, WebSync . Include il client javascript, che funziona bene con jQuery. Tecnicamente, poiché è il protocollo Bayeux, qualsiasi client Bayeux dovrebbe funzionare alla perfezione. Lo stesso protocollo può essere trovato anche nella libreria dojo.

Per maggiori dettagli, puoi vedere le specifiche per il protocollo Bayeux .




Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.