Go on, I'll bite...
Quote:
Originally Posted by sheken
Here it is explained in more detail than that Wikipedia article says. They don't even define "push" properly.
+++
The BES monitors the email server, and when it sees new email for a BlackBerry user, it retrieves (pulls) a copy and then pushes it to the BlackBerry handheld device over the wireless network.
+++
With Activesync the device maintains a connection to the Exchange/Z-push server and gets notified when a new mail arrives.
|
Riiiight, and what is this active monitoring of the email server? A ping perhaps?
Oh, guess what - Exchange email does just that - if the device hasn't heard a ping from the server in the last X minutes (configurable), it pings the server, because that means the IP address of the client has changed. How is this different, from RIM's almighty offering?
Quote:
Originally Posted by sheken
With BES, the BES server polls the inbox, forwards the message to RIM's Mail Hub in Canada/US which then contacts your carrier which in turn truly pushes the message from the tower to the device.
Activesync "push" is just a marketing gimmick.
|
hahaha - you haven't looked into z-push have you?
It is exactly that - it polls the imap server every X seconds (I have it configured to 5 seconds, cos my server is beefy and can handle all that shit), and then when a state change is observed (ie email received) it recouperates it and pings the client who grabs it.
How is this different from your description of a true push server?
Quote:
Originally Posted by sheken
Second of all, you are doing something wrong or seeing some skewed results somehow. There is no logical reason for an application that connects one time every 20 minutes to check mail, to take up more power than an application that maintains a connection open all the time. In fact, on my S3 I keep it on check every 5 minutes because true push really kills my battery. And yes, I run z-push as well with Calendar, Contacts & Tasks synced up.
|
Firstly, it takes a lot of power (relatively speaking) to fire up the 3G connection, locate the tower, make the connection, then check (no email) power down, than it does to maintain an active 3G connection. If I was on a train for example, then push would be shit and as bad as pull as the phone would always be polling to try to find a tower, but outside of that example (or flying along a motorway), you will always be polling a tower from your provider nearby, so no searching needed.