Giz Explica: Como O Push Funciona

Push. Não é apenas um verbo que envia as pessoas se importando com um lance de escadas. Também não é apenas para caras de terno que brincam com BlackBerrys. Você o ouve aparecendo em novos aplicativos para iPhone toda semana. Então, o que é?

anúncio

bem, push descreve muitas coisas. Empurrar é simplesmente uma ação. Contra, digamos, puxar. Talvez isso seja terrivelmente abstrato, então tente isso: se a informação aparecer no seu telefone ou implante neural ou programa de mensagens sem você (ou seus produtos) pedindo por isso-isso é push. A informação é empurrada para você, contra você puxando-o da fonte. Existem várias maneiras pelas quais o push pode ser (e é) usado.

o E-Mail é um bom ponto de partida para entender a diferença entre o push e as outras coisas. Você provavelmente conhece o bom e velho POP3-você faz login no seu servidor de E-mail e extrai novas mensagens. Talvez esteja em uma programação frequente, por isso parece automático, mesmo instantâneo, mas você ainda está entrando em contato com o servidor de E-mail toda vez para verificar e ver se há um novo e-mail para baixar.

G/S de Mídia pode receber uma comissão
20% Off
Selecione Nuraphone Estilos

Obter premiado som personalizado
Pegue o Nuratrue Fones de ouvido, Nuraphone fones de ouvido, ou o NuraLoop fones de ouvido em um desconto generoso.

Anúncio

o IMAP é um pouco mais sofisticado do que POP, onde todas as suas pastas e e-mail são os mesmos em todos os seus computadores, celulares e outros gadgets, e qualquer alteração que você fizer em uma mostra do outro, já que tudo acontece em um servidor remoto em algum lugar. Mas com a configuração padrão, ainda é o mesmo negócio-seu programa de E-mail tem que fazer login, ver o que há de novo e puxá-lo para baixo. O IMAP tem um truque muito legal, um recurso opcional chamado IMAP IDLE, que empurra muito bem—é o que o Palm Pre usa para o Gmail, por exemplo. Essencialmente, com o IMAP IDLE, o servidor de E-mail pode dizer a qualquer aplicativo de E-mail que você tem novas mensagens esperando, sem você (ou seu aplicativo) martelando o botão Atualizar repetidamente. Quando o aplicativo sabe que há novas mensagens, ele se conecta e puxa-los para baixo, por isso dá-lhe apenas sobre a velocidade de empurrar, sem corresponder ao mecanismo preciso.

enquanto diferentes sistemas fazem as coisas de forma diferente (obvs), o que os verdadeiros serviços push têm em comum é que eles geralmente inserem um intermediário entre você e a fonte de informação.

anúncio

a configuração da RIM para o BlackBerry é provavelmente a mais sofisticada. Quando o BlackBerry se registra com a operadora( que tem que suportar o BlackBerry), OS detalhes são entregues ao centro operacional de rede da RIM, para que o NOC saiba para onde enviar seu e-mail. O NOC observa seu servidor de E-mail, mantém o controle sobre a localização do telefone e envia e-mail para o seu telefone sempre que você recebe coisas novas.

o que faz com que seja push é que o seu telefone não está realmente pesquisando um servidor para novas mensagens para puxar—ele só os recebe quando eles atingem sua caixa de entrada, e são então empurrados para o seu telefone pelos servidores da RIM. Isso significa que você economiza muita vida útil da bateria que seria desperdiçada fazendo com que o telefone batesse constantemente nos servidores para atualizações. O outro lado é que quando os servidores da RIM explodem, você não recebe e—mail, já que tudo é encaminhado por meio de seu sistema-daí o outro pânico que pega caras de terno uma vez a cada poucos meses ultimamente.

anúncio

o outro biggie é a Microsoft, que tem Push direto, parte do ActiveSync do Exchange. É arquitetado um pouco diferente, então não precisa do tipo preciso de dados sobre onde seu telefone é que os NOCs da RIM fazem: O telefone ou o que quer que você tenha envia um HTTPS com uma longa vida útil para o servidor do Exchange—se um novo e-mail chegar antes de morrer, o Exchange informa ao seu dispositivo que há coisas novas, então ele deve iniciar uma sincronização. Depois de sincronizar, o dispositivo envia outra solicitação HTTPS longa, iniciando tudo de novo.

anúncio

o substituto fraco da Apple para multitarefa funciona de maneira bastante semelhante: o desenvolvedor tem algo que deseja enviar um iPhone, quando seu aplicativo não está realmente funcionando, como um IM. Ele envia a notificação para os servidores push da Apple, que enviam a notificação para o telefone por meio de uma “conexão ip persistente” que o telefone mantém com os servidores. Essa conexão, que só é mantida quando as notificações push são ativadas, é necessária para localizar o telefone, mas ainda não consome tanta energia quanto o ping constante do servidor de email.

anúncio

claro, esses não são os únicos sistemas push ao redor, e está ficando cada vez mais importante à medida que as coisas são deslocadas para a nuvem. Não mencionamos o Android e o Google Chrome, mas ambos utilizam push (ou will) de maneiras diferentes. Basta dizer que o Google Sync em breve será um grande jogador neste jogo. Mas basicamente, todos os tipos de dados diferentes podem ser enviados—calendários, contatos, dados do navegador, Inferno, até mesmo IM é uma espécie de push—e todos eles funcionam mais ou menos da mesma maneira ampla. Só não nos pergunte por que ainda não há Push Gmail no iPhone.

ainda algo que você quer saber? Envie perguntas sobre empurrões, empurrões e massacres de panquecas para [email protected], com “Giz explica” na linha de assunto.

Anúncio

Deixe uma resposta

O seu endereço de email não será publicado.