Giz Explica: Cómo funciona Push

Push. No es solo un verbo que hace que la gente baje a toda velocidad por las escaleras. Tampoco es solo para chicos de traje que se tiran a BlackBerrys. Lo oyes aparecer en nuevas aplicaciones para iPhone cada semana. Entonces, ¿qué es?

Publicidad

Bueno, empujar describe muchas cosas. Empujar es simplemente una acción. Contra, digamos, tirar. Tal vez eso sea horriblemente abstracto, así que prueba esto: Si aparece información en tu teléfono, implante neural o programa de mensajería sin que tú (o tus mercancías) la pidan, eso es presionar. La información se envía a usted, en lugar de que usted la saque de la fuente. Hay un montón de maneras en que push puede ser (y es) utilizado.

El correo electrónico es un punto de partida bastante bueno para comprender la diferencia entre push y otras cosas. Probablemente conozcas al viejo POP3: inicias sesión en tu servidor de correo y desplazas nuevos mensajes. Tal vez esté en un horario frecuente, por lo que se siente automático, incluso instantáneo, pero aún está contactando con el servidor de correo cada vez para verificar y ver si hay correo nuevo para descargar.

G/O Media puede recibir una comisión
20% Off
Seleccionar estilos de Nuráfono

Obtenga un sonido personalizado galardonado
Tome los auriculares Nuratrue, los auriculares Nuraphone o los auriculares NuraLoop con un generoso descuento.

Publicidad

IMAP es un poco más elegante que POP, donde todas sus carpetas y correo electrónico son iguales en todos sus ordenadores, teléfonos y otros dispositivos, y cualquier cambio que realice en uno aparece en el otro, ya que todo sucede en un servidor remoto en algún lugar. Pero con la configuración estándar, sigue siendo el mismo trato: su programa de correo tiene que iniciar sesión, ver qué hay de nuevo y bajarlo. Sin embargo, IMAP tiene un truco bastante limpio, una función opcional llamada IMAP IDLE, que funciona bastante bien, es lo que Palm Pre usa para Gmail, por ejemplo. Esencialmente, con IMAP IDLE, el servidor de correo puede decirle a cualquier aplicación de correo que tiene nuevos mensajes esperando, sin que usted (o su aplicación) marche el botón de actualización una y otra vez. Cuando la aplicación sabe que hay mensajes nuevos, se conecta y los tira hacia abajo, por lo que le da casi la velocidad de empuje, sin coincidir con el mecanismo preciso.

Mientras que los diferentes sistemas hacen las cosas de manera diferente (obs), lo que los verdaderos servicios push tienen en común es que generalmente insertan un intermediario entre usted y la fuente de información.

Publicidad

La configuración de RIM para el BlackBerry es probablemente la más sofisticada. Cuando su BlackBerry se registra con el operador (que debe admitir BlackBerry), los detalles se entregan al centro de operaciones de red de RIM, para que el NOC sepa a dónde enviar su correo. El NOC vigila tu servidor de correo, controla la ubicación del teléfono y envía el correo electrónico a tu teléfono cada vez que recibes cosas nuevas.

Lo que lo hace push es que su teléfono en realidad no está encuestando a un servidor para obtener nuevos mensajes, solo los recibe cuando llegan a su bandeja de entrada y los servidores de RIM los envían a su teléfono. Esto significa que ahorra una gran cantidad de batería que se desperdiciaría al hacer que el teléfono visite constantemente los servidores para obtener actualizaciones. La otra cara de la moneda es que cuando los servidores de RIM explotan, no recibe correo electrónico, ya que todo se envía a través de su sistema, de ahí el otro pánico que agarra a los tipos en trajes una vez cada pocos meses últimamente.

Publicidad

El otro biggie es Microsoft, que tiene Push Directo, parte de ActiveSync de Exchange. Está diseñado de manera un poco diferente, por lo que no necesita el tipo preciso de datos sobre dónde está su teléfono que hacen los NOC de RIM: El teléfono o lo que tengas envía un HTTPS con una larga vida útil al servidor de Exchange: si llega un correo nuevo antes de que muera, el Exchange le dice a tu dispositivo que hay cosas nuevas, por lo que debería iniciar una sincronización. Después de que se sincronice, el dispositivo envía otra solicitud HTTPS larga, iniciándola de nuevo.

Publicidad

El sustituto de salsa débil de Apple para la multitarea funciona de manera bastante similar: El desarrollador tiene algo que quiere enviar un iPhone, cuando su aplicación no se está ejecutando, como un IM. Envía la notificación a los servidores push de Apple, que envían la notificación al teléfono a través de una «conexión IP persistente» que el teléfono mantiene con los servidores. Esta conexión, que solo se mantiene cuando se activan las notificaciones push, es necesaria para localizar el teléfono, pero aún así no consume tanta energía como el ping constante al servidor de correo.

Publicidad

Por supuesto, esos no son los únicos sistemas push, y solo se está volviendo más y más importante a medida que las cosas se trasladan a la nube. No hemos mencionado Android y Google Chrome, pero ambos utilizan push (o will) de diferentes maneras. Basta con decir que Google Sync pronto será un jugador importante en este juego. Pero, básicamente, se pueden enviar todo tipo de datos diferentes (calendarios, contactos, datos del navegador, demonios, incluso la mensajería instantánea es una especie de envío) y todos funcionan más o menos de la misma manera. Simplemente no nos preguntes por qué no hay push Gmail en el iPhone todavía.

¿Todavía quieres saber algo? Enviar preguntas sobre empujones, empujones y masacres de panqueques a [email protected], con «Giz Explica» en la línea de asunto.

Anuncio

Deja una respuesta

Tu dirección de correo electrónico no será publicada.