Comet e jQuery [fechado]

113

Eu fiz algumas pesquisas sobre push de servidor com javascript e descobri que o consenso geral é que o que estou procurando está no padrão de design "Comet". Existem boas implementações deste padrão construído em jQuery? Se não, existe alguma boa implementação desse padrão? E, independentemente da resposta a essas perguntas, há alguma documentação sobre esse padrão do ponto de vista da implementação?

Willurd
fonte

Respostas:

77

Eu escrevi o plugin mencionado por Till. O plugin é uma implementação do protocolo Bayeux e atualmente suporta long-polling (servidor local via AJAX) e callback-polling (servidor remoto via XSS). Há uma implementação Bayeux para Python chamada cometd-twisted com a qual ouvi que meu plug-in funciona, mas não verifiquei isso. Eu testei e verifiquei que ele funciona com cometd-jetty e erlycomet que tem um exemplo do jQuery Comet incluído. Há mais informações no meu blog e o código atual com um exemplo básico de chat pode ser encontrado na página de código do google . Espero que essas informações sejam úteis e sinta-se à vontade para entrar em contato comigo se precisar de mais ajuda com o plugin.

Morgan ARR Allen
fonte
1
Bom trabalho no plugin, funciona muito bem para mim.
camflan
3
Plug-in mencionado por Till: plugins.jquery.com/project/Comet
Asad R.
9
Saiba que o plugin é bastante antigo e não é mais mantido. Cometd agora empacota sua própria biblioteca JS junto com um plugin de interface jQuery.
Morgan ARR Allen
Olá, estou tentando usar o plugin com ASP.NET e sou um novato no cometa. Então, você poderia compartilhar alguns tutoriais / documentações / demos do seu plugin. quando clico em Ler documentação no site do plug-in JQuery, ele me leva à página inicial, mas não consigo encontrar nenhuma documentação lá. Por favor me ajude.
Raghav
15

Alguém construiu um cliente para o Comet usando jQuery . Não sei se isso é bom. Eu li sobre o Comet e ouvi sobre tudo de bom que ele pode fazer, mas nunca tive tempo de usá-lo. Simplesmente não tive tempo e nenhum caso de uso em nenhum dos meus projetos atuais.

Eu esqueci totalmente de adicionar um link para a implementação do cometa.

Existe o Comet Daily e eles têm uma comparação online. A comparação enfatiza a maturidade das diferentes implementações. É muito interessante e deve ajudar você a começar.

Espero que ajude!

Até
fonte
9

Confira o Projeto Ape para uma solução completa de cliente e servidor que implementa o padrão cometa.

Devon
fonte
3

Comet é uma ótima solução, e existem todos os tipos de implementações. Qual deles depende de suas necessidades.

Implementamos uma solução para IIS / ASP.NET, WebSync . Inclui o cliente javascript, que funciona bem com jQuery. Tecnicamente, uma vez que é o protocolo Bayeux, qualquer cliente Bayeux deve funcionar perfeitamente. O mesmo protocolo também pode ser encontrado na biblioteca do dojo.

Para obter mais detalhes, você pode ver as especificações do protocolo Bayeux .

jvenema
fonte
2

Se você estiver usando JQuery, recomendo jquery-stream. Atualmente, estou usando jquery-stream em um projeto e até agora ele tem sido confiável, bem documentado e tem um projeto de código do Google ativo.

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

Dan Garland
fonte