Giz Explică: Cum Funcționează Push

Push. Nu este doar un verb care trimite oamenii careening în jos un zbor de scări. De asemenea, nu este doar pentru tipi în costume diddling pe BlackBerrys. Ai auzit-o prezentate pe noi aplicații pentru iPhone în fiecare săptămână. Deci, ce este?

publicitate

push descrie multe lucruri. Push este pur și simplu o acțiune. Versus, să zicem, trăgând. Poate că este oribil de abstract, așa că încercați acest lucru: dacă informațiile apar pe telefonul dvs. sau pe implantul neural sau pe programul de mesagerie fără ca dvs. (sau mărfurile dvs.) să le cereți—asta este push. Informația este împins la tine, față de tine trăgând-o de la sursă. Există o mulțime de moduri în care împingerea poate fi (și este) utilizată.

e-mailul este un punct de plecare destul de bun pentru a înțelege diferența dintre push și celelalte lucruri. Probabil știți POP3 bun-vă conectați la serverul de e-mail și trageți în jos mesaje noi. Poate că este într-un program frecvent, așa că se simte automat, chiar instantaneu, dar tot ajungeți la serverul de e-mail de fiecare dată pentru a verifica și a vedea dacă există e-mailuri noi de descărcat.

G/O Media poate primi un comision
20% oprit
selectați Stiluri Nuraphone

obțineți un sunet personalizat premiat
luați căștile Nuratrue, căștile Nuraphone sau căștile NuraLoop la o reducere generoasă.

publicitate

IMAP este un pic mai crescator decat POP, în cazul în care toate folderele și e-mail sunt aceleași pe toate computerele, telefoanele și alte gadget-uri, precum și orice schimbare pe care o face pe unul apare pe de altă parte, deoarece totul se întâmplă pe un server de la distanță Undeva. Dar, cu configurarea standard, este în continuare aceeași afacere—programul dvs. de e-mail trebuie să vă conectați, să vedeți ce este nou și să îl trageți în jos. IMAP are totuși un truc destul de elegant, o caracteristică opțională numită IMAP IDLE, care împinge destul de bine—este ceea ce Palm Pre folosește pentru Gmail, de exemplu. În esență, cu IMAP IDLE, serverul de e-mail poate spune orice aplicație de e-mail că aveți mesaje noi în așteptare, fără ca dvs. (sau aplicația dvs.) să bateți butonul de reîmprospătare din nou și din nou. Când aplicația știe că există mesaje noi, se conectează și le trage în jos, așa că vă oferă doar despre viteza de împingere, fără a se potrivi mecanismul precis.

în timp ce diferite sisteme fac lucrurile diferit (obvs), ceea ce au în comun adevăratele servicii push este că, în general, introduc un intermediar între dvs. și sursa de informații.

publicitate

configurarea lui RIM pentru BlackBerry este probabil cea mai sofisticată. Când BlackBerry se înregistrează la operatorul de transport (care trebuie să accepte BlackBerry), detaliile sunt înmânate Centrului de operare al rețelei RIM, astfel încât NOC să știe unde să vă trimită e-mailul. NOC Ceasuri serverul de mail, ține file pe locația telefonului, și împinge e-mail prin telefon ori de câte ori veți obține lucruri noi.

ceea ce îl face să împingă este că telefonul dvs. nu interoghează de fapt un server pentru a trage mesaje noi—le primește doar atunci când vă lovesc căsuța de e-mail și sunt apoi împinse către telefonul dvs. de serverele RIM. Acest lucru înseamnă că economisiți o mulțime de viață a bateriei care ar fi irosită făcând telefonul să lovească constant serverele pentru actualizări. Flipside este că, atunci când serverele RIM explodează, nu primiți e—mail, deoarece totul este direcționat prin sistemul lor-de aici și cealaltă panică care îi prinde pe tipi în costume o dată la câteva luni în ultima vreme.

publicitate

celălalt biggie este Microsoft, care are Direct Push, parte a ActiveSync Exchange. Este proiectat un pic diferit, deci nu are nevoie de tipul precis de date despre locul în care telefonul dvs. este că NOC-urile lui RIM fac: Telefonul sau orice altceva ai trimite un HTTPS cu o durată lungă de viață la serverul Exchange—în cazul în care e-mail nou ajunge înainte de a muri, Exchange spune dispozitivul există lucruri noi, așa că ar trebui să înceapă o sincronizare. După ce se sincronizează, dispozitivul trimite o altă solicitare HTTPS lungă, pornind-o din nou.

publicitate

înlocuitorul de sos slab al Apple pentru multitasking funcționează destul de similar: dezvoltatorul are ceva ce vrea să trimită un iPhone, atunci când aplicația sa nu rulează de fapt, ca un IM. Trimite notificarea către serverele push Apple, care trimit notificarea către telefon printr-o „conexiune IP persistentă” pe care telefonul o menține cu serverele. Această conexiune, care este menținută numai atunci când notificările push sunt activate, este necesară pentru a localiza telefonul, dar totuși nu atrage la fel de multă putere ca ping-ul constant al serverului de e-mail.

publicitate

desigur, acestea nu sunt singurele sisteme de împingere din jur și devine din ce în ce mai important pe măsură ce lucrurile se mută în cloud. Nu am menționat Android și Google Chrome, dar ambele utilizează push (sau will) în moduri diferite. Este suficient să spunem că Google Sync va fi în curând un jucător important în acest joc. Dar, practic, tot felul de date diferite pot fi împinse—calendare, contacte, date de browser, iad, chiar și IM este un fel de împingere—și toate funcționează mai mult sau mai puțin în același mod larg. Doar nu ne întrebați De ce nu există încă push Gmail pe iPhone.

mai vrei să știi ceva? Trimiteți întrebări despre împingerea, împingerea și masacrele de clătite [email protected], cu „GIZ explică” în linia subiectului.

publicitate

Lasă un răspuns

Adresa ta de email nu va fi publicată.