google-api-client или google-cloud-ruby - PullRequest
       5

google-api-client или google-cloud-ruby

0 голосов
/ 14 сентября 2018

Члены нашей команды всегда испытывают замешательство, когда мы интегрируем Google API.

Одной из официальных проблем является?Какую официально поддерживаемую клиентскую библиотеку использовать?

Раньше мы использовали google-api-client, но похоже, что есть еще одна библиотека с именем google-cloud-ruby

Теперь какую использовать?

Хотя README.mdна google-api-client говорится, что ...

These client libraries are officially supported by Google. However, the libraries are considered complete and are in maintenance mode. This means that we will address critical bugs and security issues but will not add any new features.

, что делает очевидным, что может быть очевидным выбором для клиентской библиотеки.

Но тогда вы найдете ссылкув google-cloud-ruby что они зависят от google-api-client

Так что, если он использует google-api-client под капотом, зачем использовать google-cloud-ruby, тогда?

1 Ответ

0 голосов
/ 14 сентября 2018

Как вы говорите, есть два набора библиотек.Как вы определили для Ruby, то же самое относится и к PHP и другим.

Все API объединяются в новые именованные библиотеки " cloud ".

Теоретически старое тоже хорошо, поскольку библиотеки просто обертывают конечные точки, и не было устаревших конечных точек.Но новые функции не будут добавлены к старому, вместо этого они активно разрабатываются в новом облачном.

У нас есть устаревший код, который все еще использует API-интерфейсы, и мы разработали нового работника, которыйтакже использует новую библиотеку.Библиотеки не будут устаревшими, они просто разойдутся из-за отсутствия обслуживания.

Действительно, Google мог бы упомянуть, что их два, и вам следует выбрать самый новый.Кстати, вся официальная документация Google Cloud указывает на новую: cloud

...