Deixe-me esclarecer minha pergunta. No mundo de hoje há muitos dispositivos que tem suporte embutido para contatos ou um calendário, se não ambos. Neste caso, vou imaginar um conjunto pessoal de dispositivos: um PC com Windows, um iPad e um smartphone Mobile 7. (Eu atualmente possuo o windows PC e o iPad, mas os dois restantes estão por vir)
Eu tenho um sonho de um local central para todos os meus contatos e calendários. Atualmente estou usando o Google Contacts e o Google Calendar (que cobre o Windows) sincronizado usando um perfil do Windows Exchange no iPad para o meu calendário e contatos. Estou bastante feliz com isso, mas faltam alguns campos de dados na sincronização de contatos, por exemplo, datas de nascimento.
Um cenário do sonho mencionado anteriormente seria (apenas um exemplo, você não precisa lê-lo):
I get a mail from an old friend one day (On my PC). I feel like saving his as a Contact. So I open my Contacts folder in Windows 7, click "New Contact" and type in his name, E-mail, phone number and blog URL. As soon as the contact is saved, the contact is synchronized with all my devices. I then send him a mail on my iPad from a coffee house on WLAN, using the contact created on Windows. Later, on the bus, I send him an SMS from my Mobile 7 phone. He responds with the date of a movie I've been wanting to see. I pull up my iPad and create a new Event on the calendar. Later, I open my Calendar on Windows to find the information for the movie I'm going to see.
All of these devices act as if operating from the same data source.
A razão pela qual estou postando essa pergunta é descobrir o melhor método de armazenar meus Contatos e Calendários. ("Melhor" significa cobrir o maior número possível de dispositivos mantendo o máximo de recursos possível e, obviamente, a sincronização bidirecional ao vivo)
Exemplos de tais métodos seriam Google Contacts & Google Calendar
, Microsoft Exchange
, Apple MobileMe
-
A resposta mais razoável e convincente será marcada como correta.