Я так понимаю, что вы хотите создать "Чат-систему",
Чат Gmail не является изолированной системой, он тесно интегрирован / синхронизирован с Gtalk,
(планируете ли вы предоставить приложение для рабочего стола, а также веб-интерфейс?)
Во-вторых, чат Gtalk / Gmail использует собственный протокол (хотя он и открыт ... значит, вы также можете создавать свои собственные клиенты Gtalk).
Для вашей "Чат-системы", если вы хотите, чтобы она была так же хороша, как и Gmail, вам определенно нужно будет использовать
AJAX и JSON вместе с Java Script и PHP
AJAX поможет вам создать Eye Catching одновременно с адаптивным пользовательским интерфейсом, а JSON поможет вам передавать данные по проводам.