Като част от своята I/O конференция за разработчици, Google обяви стартирането на нов програмен интерфейс (API - application programming interface) за своята пощенска услуга, Gmail.
Ерик Дефрийз, технически ръководител на Google API, отбеляза в блог пост, че "стандарта IMAP е работил добре за свързване на Gmail с клиенти за електронна поща от приятелски сървъри, но той не е предназначен за всички готини неща, които разработчиците искат да правят с продукта".
Новият API е в бета версия и е проектиран да ви позволи лесно да доставите Gmail поддържащи функции. Този нов API е стандартен Google API, който дава RESTful достъп до пощенската кутия на потребителя, под OAuth 2.0 разрешение. Той поддържа CRUD операции на истински типове данни като Gmail съобщения, теми, етикети и проекти.
Като стандартно Google API, вие ще създавате прости HTTPS разговори и ще получите вашите отговори в JSON, XML или Google Protobuf формати. Можете също така да правите тези разговори от стандартни уеб езици като Java и Python, без да използвате TCP сокет, което означава, че новият Gmail API е достъпен от много облачни среди, които не биха могли да поддържат IMAP.
За разлика от IMAP, който изисква достъп до всички съобщения на потребителя за всички операции, новият API дава фин контрол на пощенската кутия на потребителя. Например, ако приложението ви трябва само, за да изпратите мейл от името на потребител я и не е необходимо да четете пощата, можете да ограничите заявката си за разрешение да „изпрати само (send-only)“.
Има огромно подобрение и в скоростта. Докато все още предстоят някакви настройки на новия Gmail API (тъй като споменахме, че това е бета версия), резултатите от тестовете и обратната връзка от разработчиците показват драматични подобрения в производителността, спрямо IMAP.
Може да изтеглите новото Gmail API от тук. Вижте и видеото:
Виж още: Тества се изцяло нов дизайн за уеб версията на Gmail