Как Gmail работает под капотом

Позвольте мне перевернуть Ваш вопрос с ног на голову путем выяснения, что использует его, американскому английскому динамику для изучения другого языка?

языки мы говорим (и те мы программируем в), сообщают пути, что мы думаем. Это может произойти на фундаментальном уровне, таком как C++ по сравнению с JavaScript по сравнению с шепелявостью, или на уровне реализации, на котором рубиновая конструкция обеспечивает эврика момент для решения в Вашем "реальном задании".

Разговор о Вашем реальном задании, если рынок идет на юг и Ваш работодатель, решает к "правильному размеру" Вас, как Вы думаете, что сложите против парня, который гибок, потому что он записал программное обеспечение на десятках языков вместо Вашего ограниченного воздействия? При прочих равных условиях я думаю, что ответ является четким.

Наконец, Вы программируете для жизни, потому что Вы любите программировать... право?

6
задан Guy 16 November 2009 в 08:23
поделиться

1 ответ

Немного устарело, но вот статья, объясняющая скрытую работу Gmail: http://johnvey.com/features/gmailapi/ (см. Раздел «О Механизм и протокол Gmail ")

Элемент, наиболее актуальный для этого проекта. это то, что я называю «DataPack», базовый HTML-файл, содержащий только Объявления массивов JavaScript, которые Движок пользовательского интерфейса анализирует, а затем использует для определить, что обновить. В преимущества этого должны быть сразу очевидно: снижение трафика нагрузка, и повышенный функционал - особенно для разработчиков, которые не больше приходиться прибегать к грубому «экрану» соскабливание »для взаимодействия с веб-приложения. Хотя в идеале ситуация для внешних разработчиков будет DataPack на основе XML, Версия JavaScript достаточна (и Я подозреваю, что это было выбрано для из соображений производительности).

Формат DataPack состоит из отдельные «DataItems» или JavaScript массивы, завернутые в функцию конверта. Пример:

D (["ts", 0,50,106,0, "Inbox", "fd36721220", 154]);

Запись в Википедии тоже неплохо подходит для краткого обзора: http: //en.wikipedia.org/wiki/Gmail_interface

5
ответ дан 17 December 2019 в 04:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: