Cometa e jQuery

Fiz algumas pesquisas sobre o envio de servidores com javascript e descobri que o consenso geral é que o que estou procurando está no padrão de design “Comet”. Existem boas implementações desse padrão construídas sobre o jQuery? Se não, há alguma boa implementação desse padrão? E independentemente da resposta a essas perguntas, existe alguma documentação sobre esse padrão a partir de um ponto de vista de implementação?

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 polling de retorno de chamada (servidor remoto via XSS). Existe uma implementação Bayeux para Python chamada cometd-twisted que eu ouvi o meu plugin funciona, mas eu não verifiquei isso. Eu testei e verifiquei que ele funciona com o cometd-jetty e erlycomet que inclui um exemplo do jQuery Comet. Há mais informações no meu blog e o código atual com um exemplo básico de bate-papo pode ser encontrado em sua página de código do google . Espero que esta informação seja útil e não hesite em contactar-me se precisar de mais ajuda com o plugin.

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

Eu esqueci completamente de adicionar um link para implementar o cometa.

Há Comet Daily e eles têm uma comparação online. A comparação enfatiza a maturidade da implementação diferente. É muito interessante e deve começar.

Espero que ajude!

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

Uma descrição do padrão: http://ajaxpatterns.org/HTTP_Streaming

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

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

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

Eu tenho um exemplo muito simples aqui que você pode começar com o cometa. Ele abrange a compilation de Nginx com o módulo do NHPM e inclui código para funções simples de editor / assinante em jQuery, PHP e Bash.

http://blog.jamieisaacs.com/2010/08/27/comet-with-nginx-and-jquery/

Um exemplo de trabalho (chat simples) pode ser encontrado aqui:
http://cheetah.jamieisaacs.com/

Olhe para socket.io. Confie em mim. Isso é exatamente o que o médico receitou.

http://socket.io

Transmitir dados com o Node.js

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

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