По моему (ограниченному) опыту:
GData имеет улучшенную интегрированную поддержку OAuth2, которая проще в использовании.
Сервисы GoogleApiDotnetClientвозвращать определенные подтипы, в то время как GData возвращает базовые типы.Например, запрос событий календаря GoogleApiDotnetClient возвращает что-то напечатанное IEnumerable<Event>
, в то время как GData возвращает IEnumerable<AtomEntry>
, где каждый экземпляр на самом деле EventEntry
.
экземпляры GoogleApiDotnetClient проще дляНапример, Event.Summary
- это строковое поле, тогда как сводка GData - это AtomTextConstruct
, у которого есть свойство Text
.
GoogleApiDotnetClient не поддерживает некоторые API, в частности электронные таблицы.
Даты, как правило, являются строками в GoogleApiDotnetClient, но имеют правильные значения DateTime
в GData.
Ни один из них не имеет комментариев XML, к сожалению.
Пока что я предпочитаю GoogleApiDotnetClient, но, честно говоря, у них обоих есть много места для улучшений.