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?
fonte
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!
fonte
Confira o Projeto Ape para uma solução completa de cliente e servidor que implementa o padrão cometa.
fonte
Uma descrição do padrão: http://ajaxpatterns.org/HTTP_Streaming
fonte
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 .
fonte
Eu tenho um exemplo muito simples aqui que pode ajudá-lo a começar com o cometa. Ele cobre a compilação do Nginx com o módulo 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 prático (chat simples) pode ser encontrado aqui:
http://cheetah.jamieisaacs.com/
fonte
Olhe para socket.io. Confie em mim. Isso é exatamente o que o médico receitou.
http://socket.io
Transmita dados com Node.js
fonte
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/
fonte