Giz spiega: Come funziona Push

Push. Non è solo un verbo che manda le persone a precipitare giù per una rampa di scale. Non è anche solo per i ragazzi in giacca e cravatta diddling su BlackBerrys. Si sente in primo piano su nuove applicazioni per iPhone ogni settimana. Allora, di cosa si tratta?

Pubblicità

Beh, push descrive un sacco di cose. Push è semplicemente un’azione. Contro, diciamo, tirando. Forse è orribilmente astratto, quindi prova questo: se le informazioni vengono visualizzate sul tuo telefono o impianto neurale o programma di messaggistica senza che tu (o le tue merci) lo chieda, è push. L’informazione viene spinta a te, contro di te che la tiri dalla fonte. Ci sono tonnellate di modi in cui push può essere (ed è) utilizzato.

E-mail è un buon punto di partenza per cogliere la differenza tra push e le altre cose. Probabilmente conosci il buon vecchio POP3: accedi al tuo server di posta e abbatti nuovi messaggi. Forse è su un programma frequente, quindi sembra automatico, anche istantaneo, ma stai ancora raggiungendo il server di posta ogni volta per controllare e vedere se c’è nuova posta da scaricare.

G/O Media può ottenere una commissione
20% Off
Selezionare Nuraphone Stili

Ottenere premiato sonori personalizzati
Afferrare il Nuratrue Auricolari, Nuraphone cuffie, o il NuraLoop auricolari a un generoso sconto.

Pubblicità

IMAP è un po ‘ più elaborato di POP, dove tutte le tue cartelle e le tue e-mail sono uguali su tutti i tuoi computer, telefoni e altri gadget, e ogni cambiamento che apporti su uno si presenta sull’altro, dal momento che sta accadendo tutto su un server remoto da qualche parte. Ma con la configurazione standard, è sempre lo stesso affare: il tuo programma di posta deve accedere, vedere cosa c’è di nuovo e tirarlo giù. IMAP ha però un trucco abbastanza pulito, una funzione opzionale chiamata IMAP IDLE, che spinge abbastanza bene—è ciò che Palm Pre usa per Gmail, ad esempio. In sostanza, con IMAP IDLE, il server di posta può dire a qualsiasi app di posta che hai nuovi messaggi in attesa, senza che tu (o la tua app) martelli il pulsante di aggiornamento più e più volte. Quando l’applicazione sa che ci sono nuovi messaggi, si collega e li tira verso il basso, in modo che ti dà quasi la velocità di spinta, senza corrispondere il meccanismo preciso.

Mentre diversi sistemi fanno le cose in modo diverso (obv), ciò che i veri servizi push hanno in comune è che generalmente inseriscono un intermediario tra te e l’origine delle informazioni.

Pubblicità

Configurazione di RIM per il BlackBerry è probabilmente il più sofisticato. Quando il BlackBerry si registra con il vettore (che deve supportare BlackBerry), i dettagli vengono consegnati al centro operativo di rete di RIM, in modo che il NOC sa dove inviare la posta. Il NOC guarda il server di posta, tiene sotto controllo la posizione del telefono, e spinge e-mail attraverso al telefono ogni volta che si ottiene roba nuova.

Ciò che lo rende push è che il tuo telefono non esegue il polling di un server per i nuovi messaggi da tirare-li riceve solo quando colpiscono la tua casella di posta, e vengono quindi spinti al telefono dai server di RIM. Ciò significa che si risparmia un sacco di durata della batteria che sarebbe sprecato facendo il telefono costantemente colpito i server per gli aggiornamenti. Il rovescio della medaglia è che quando i server di RIM esplodono, non si ottiene la posta elettronica, dal momento che è tutto instradato attraverso il loro sistema—da qui l’altro panico che attanaglia i tizi in giacca e cravatta una volta ogni pochi mesi ultimamente.

Pubblicità

L’altro biggie è Microsoft, che ha Direct Push, parte di ActiveSync di Exchange. È progettato in modo un po ‘ diverso, quindi non ha bisogno del tipo preciso di dati su dove si trova il telefono che fanno i NOC di RIM: Il telefono o qualsiasi altra cosa tu abbia invia un HTTPS con una lunga durata al server Exchange—se arriva una nuova posta prima che muoia, lo Scambio dice al tuo dispositivo che ci sono cose nuove, quindi dovrebbe iniziare una sincronizzazione. Dopo la sincronizzazione, il dispositivo invia un’altra lunga richiesta HTTPS, riavviando tutto da capo.

Pubblicità

Il sostituto della salsa debole di Apple per il multitasking funziona in modo abbastanza simile: lo sviluppatore ha qualcosa che vuole inviare un iPhone, quando la sua applicazione non è effettivamente in esecuzione, come un IM. Invia la notifica ai server push di Apple, che inviano la notifica al telefono tramite una “connessione IP persistente” che il telefono mantiene con i server. Questa connessione, che viene mantenuta solo quando le notifiche push sono attivate, è necessaria per individuare il telefono, ma non attira ancora tanta potenza quanto il ping costante del server di posta.

Pubblicità

Naturalmente, questi non sono gli unici sistemi push in giro, e sta diventando sempre più importante man mano che le cose vengono spostate nel cloud. Non abbiamo menzionato Android e Google Chrome, ma entrambi utilizzano push (o will) in modi diversi. Basti dire, Google Sync sarà presto un giocatore importante in questo gioco. Ma in fondo, tutti i tipi di dati diversi possono essere spinti-calendari, contatti, dati del browser, l’inferno, anche IM è una sorta di spinta—e tutti funzionano più o meno allo stesso modo ampio. Basta non chiederci perché non c’è ancora push Gmail su iPhone.

Ancora qualcosa che vuoi sapere? Invia domande su spingere, spingere e massacri di pancake a [email protected], con “Giz Explains” nella riga dell’oggetto.

Pubblicità

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.