Разница между библиотеками API Google: google-api-dotnet-client и google-gdata - PullRequest
9 голосов
/ 01 февраля 2012

В чем разница между клиентской библиотекой API Google для .NET (google-api-dotnet-client) и .NET библиотекой для API данных Google (google-gdata) поскольку они относятся к API Google Analytics ?

Ответы [ 3 ]

3 голосов
/ 08 ноября 2012

По моему (ограниченному) опыту:

  • GData имеет улучшенную интегрированную поддержку OAuth2, которая проще в использовании.

  • Сервисы GoogleApiDotnetClientвозвращать определенные подтипы, в то время как GData возвращает базовые типы.Например, запрос событий календаря GoogleApiDotnetClient возвращает что-то напечатанное IEnumerable<Event>, в то время как GData возвращает IEnumerable<AtomEntry>, где каждый экземпляр на самом деле EventEntry.

  • экземпляры GoogleApiDotnetClient проще дляНапример, Event.Summary - это строковое поле, тогда как сводка GData - это AtomTextConstruct, у которого есть свойство Text.

  • GoogleApiDotnetClient не поддерживает некоторые API, в частности электронные таблицы.

  • Даты, как правило, являются строками в GoogleApiDotnetClient, но имеют правильные значения DateTime в GData.

  • Ни один из них не имеет комментариев XML, к сожалению.

Пока что я предпочитаю GoogleApiDotnetClient, но, честно говоря, у них обоих есть много места для улучшений.

2 голосов
/ 20 февраля 2012

Они оба связаны со страницами Google Core Reporting API.http://code.google.com/apis/analytics/docs/gdata/v3/gdataLibraries.html

Один связан с v3.0, а другой с v2.4.

Библиотека .net для v3.0 все еще находится в бета-версии.* Здесь есть сравнение между v3.0 и v2.4: http://code.google.com/apis/analytics/docs/gdata/home.html

0 голосов
/ 01 февраля 2012

Google предоставляет оболочку .Net для тех, кто предпочитает / должен кодировать свое приложение в .Net:

http://code.google.com/p/google-gdata/

Клиентская библиотека GData .NET предоставляет библиотеку и исходный код, который упростите доступ к данным через API данных Google.

PS:

Данные Google (GData)! = Google Analytics API:

http://code.google.com/apis/analytics/

...