Comet et jQuery [fermé]

113

J'ai fait quelques recherches sur le serveur push avec javascript et j'ai trouvé que le consensus général est que ce que je recherche réside dans le modèle de conception "Comet". Existe-t-il de bonnes implémentations de ce modèle construites sur jQuery? Sinon, existe-t-il de bonnes implémentations de ce modèle? Et quelle que soit la réponse à ces questions, existe-t-il une documentation sur ce modèle du point de vue de la mise en œuvre?

Willurd
la source

Réponses:

77

J'ai écrit le plugin mentionné par Till. Le plugin est une implémentation du protocole Bayeux et prend actuellement en charge le long polling (serveur local via AJAX) et le callback-polling (serveur distant via XSS). Il existe une implémentation Bayeux pour Python appelée cometd-twisted avec laquelle j'ai entendu mon plugin fonctionner, mais je ne l'ai pas vérifié. J'ai testé et vérifié qu'il fonctionne avec cometd- jetty et erlycomet qui contient un exemple de jQuery Comet. Il y a plus d'informations sur mon blog et le code actuel avec un exemple de chat de base peut être trouvé sur sa page de codes google . J'espère que cette information est utile et n'hésitez pas à me contacter si vous avez besoin d'aide supplémentaire avec le plugin.

Morgan ARR Allen
la source
1
Beau travail sur le plugin, fonctionne très bien pour moi.
camflan du
3
Plugin mentionné par Till: plugins.jquery.com/project/Comet
Asad R.
9
Sachez que le plugin est assez ancien et n'est plus maintenu. Cometd intègre désormais sa propre bibliothèque JS avec un plugin d'interface jQuery.
Morgan ARR Allen
Salut j'essaie d'utiliser le plugin avec ASP.NET et je suis un débutant en comète. Alors pourriez-vous s'il vous plaît partager quelques tutoriels / documentations / démos de votre plugin. lorsque je clique sur Lire la documentation dans le site du plugin JQuery, cela me mène à votre page d'accueil, mais je ne trouve aucune documentation là-bas. Pls aidez-moi.
Raghav
15

Quelqu'un a construit un client pour Comet en utilisant jQuery . Je ne sais pas si c'est bon. J'ai lu sur Comet et entendu tout le bien qu'il peut faire, mais je ne l'ai jamais utilisé. Je n'ai juste eu aucun temps et aucun cas d'utilisation sur aucun de mes projets actuels.

J'ai totalement oublié d'ajouter un lien pour l'implémentation de la comète.

Il y a Comet Daily et ils ont une comparaison en ligne. La comparaison met l'accent sur la maturité des différentes implémentations. C'est assez intéressant et devrait vous aider à démarrer.

J'espère que cela pourra aider!

Till
la source
9

Consultez le projet Ape pour une solution complète côté client et serveur qui implémente le modèle de comète.

Devon
la source
3

Comet est une excellente solution, et il existe toutes sortes d'implémentations. Lequel dépend de vos besoins.

Nous avons implémenté une solution pour IIS / ASP.NET, WebSync . Il inclut le client javascript, qui joue bien avec jQuery. Techniquement, puisque c'est le protocole de Bayeux, tout client de Bayeux devrait travailler juste dandy. Le même protocole peut également être trouvé dans la bibliothèque dojo.

Pour plus de détails, vous pouvez voir les spécifications du protocole de Bayeux .

jvenema
la source
2

Si vous utilisez JQuery, je vous recommande jquery-stream. J'utilise actuellement jquery-stream sur un projet et jusqu'à présent, il a été fiable, bien documenté et a un projet de code Google actif.

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

Dan Garland
la source