Em janeiro deste ano, jQuery anunciou um novo registro de plugins , então agora parecia um ótimo momento para escrever um tutorial combinando a construção de um plugin jQuery com minha paixão - tecnologias web em tempo real.
As tecnologias da Web em tempo real tornam realmente fácil adicionar conteúdo ao vivo a páginas da Web anteriormente estáticas. O conteúdo ao vivo pode trazer uma página ativa, reter usuários e remover a necessidade de atualizar a página periodicamente. Geralmente, as atualizações em tempo real são obtidas conectando-se a uma fonte de dados, assinando os dados que você deseja adicionar à página e atualizando a página à medida que os dados chegam. Mas por que isso não pode ser alcançado simplesmente marcando uma página para identificar quais dados devem ser mostrados e onde? Bem, talvez possa!
O slogan do jQuery é escrever menos, fazer mais . O slogan para o plugin do jQuery Realtime que vamos construir neste tutorial será escrever menos, fazer em tempo real.
Neste tutorial, criaremos um plug-in jQuery que facilita a inclusão de conteúdo em tempo real em uma página, simplesmente adicionando uma marcação. Primeiro, vamos cobrir como usar um serviço chamado Empurrador para assinar dados em tempo real. Em seguida, definiremos uma maneira de marcar um documento HTML5 com atributos 'data- *' de uma maneira que possa ser consultada pelo nosso plug-in jQuery em tempo real e convertida em assinaturas de dados em tempo real. Por fim, criaremos o plug-in jQuery, que usará os atributos para assinar os dados e exibir instantaneamente as atualizações na página.
Se você quer mergulhar direto em você, pode ver uma demonstração em ação ou você pode baixe o código e começar a invadir.
O Pusher é um serviço hospedado que facilita a inclusão de conteúdo em tempo real e experiências interativas em aplicativos da Web e móveis. Aqui vamos simplesmente nos conectar, assinar alguns dados e depois atualizar uma página quando os dados chegarem.
Para demonstrar isso, crie um arquivo chamado 'example.html' e inclua a biblioteca JavaScript Pusher da CDN Pusher. Sabemos que vamos usar o jQuery 2.0.0, então devemos incluir isso agora:
Creating a realtime jQuery plugin | Webdesigner Depot
Uma vez que a biblioteca JavaScript Pusher foi incluída, podemos nos conectar ao Pusher criando uma nova instância 'Pusher' e passando uma chave de aplicação. Crie um adicional '