Présentation des bibliothèques clientes

Les bibliothèques clientes facilitent l'accès aux API Google Cloud à l'aide d'un langage compatible. Vous pouvez utiliser les API Google Cloud directement en envoyant des requêtes brutes au serveur, les bibliothèques clientes permettent de simplifier ce qui réduit considérablement la quantité de code à écrire.

Ce document décrit les différents types de bibliothèques clientes que Google fournit pour les API Cloud. Vous pouvez également en savoir plus sur les des bibliothèques pour le produit ou le langage de votre choix dans le dans la documentation Google Cloud.

Bibliothèques clientes Google Cloud

Les bibliothèques clientes Cloud sont une option recommandée pour accéder aux API Cloud de façon automatisée, le cas échéant. Les bibliothèques clientes Cloud utilisent le dernier modèle de bibliothèque cliente et :

  • fournissent un code idiomatique dans chaque langage pour rendre l'utilisation des API Cloud simple et intuitive ;
  • Proposez un style cohérent dans toutes les bibliothèques clientes pour simplifier l'utilisation plusieurs services cloud.
  • Gérer tous les détails de bas niveau de la communication avec le serveur, y compris s'authentifier avec Google.
  • peuvent être installées à l'aide d'outils de gestion de package connus tels que npm et pip ;
  • permettent, dans certains cas, d'optimiser les performances à l'aide de gRPC. Pour en savoir plus, consultez les API gRPC.

Vous trouverez les instructions d'installation et les supports de référence la bibliothèque cliente Cloud sur la page "Bibliothèques clientes" API Cloud que vous utilisez. Vous trouverez des liens pour vous familiariser avec le les bibliothèques clientes Google Cloud et leur documentation de référence Page "Bibliothèques clientes Cloud"

Faites l'essai

Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances de nos produits en conditions réelles. Les nouveaux clients bénéficient également de 300 $ de crédits gratuits pour exécuter, tester et déployer des charges de travail.

Essai gratuit

Bibliothèques clientes pour les API Google

Certaines API Google Cloud ne disposent pas de bibliothèques clientes Cloud disponibles pour tous les langages. Si vous souhaitez utiliser l'une de ces API dans la bibliothèque cliente Cloud de votre langage préféré, vous pouvez toujours utiliser la de la bibliothèque cliente, appelé Bibliothèques clientes des API Google. Vous pouvez également utiliser ces bibliothèques si vous mettez à niveau un projet qui les utilise. Ces bibliothèques :

  • donnent uniquement accès à l'interface REST de l'API, gRPC n'étant pas compatible ;
  • possèdent un code d'interface généré automatiquement qui peut ne pas être aussi idiomatique que les bibliothèques clientes Cloud ;
  • Gérer tous les détails de bas niveau de la communication avec le serveur, y compris s'authentifier avec Google.
  • peuvent être installées à l'aide d'outils de gestion de package connus tels que npm et pip ;

Ces bibliothèques sont liées sur la page "Bibliothèques clientes" des API Cloud concernées.

Utiliser la plate-forme mobile Firebase

Firebase est la solution à l'échelle de Google pour la création d'applications pour mobile appareils. Elle propose un SDK (avec un code client) qui vous permet d'accéder à des données APIs Cloud d'applications iOS, Android et Web. Pour en savoir plus sur les API Cloud compatibles et sur les premiers pas avec Firebase, consultez la documentation Firebase.

Utiliser votre propre code client

Si vous êtes un développeur expérimenté et que les bibliothèques clientes de Google ne respectent pas vos vous pouvez écrire votre propre code personnalisé pour accéder les API de service de niveau inférieur.

API REST/HTTP

Toutes les API Cloud présentent une interface JSON/REST traditionnelle et simple. Si vous avez besoin de écrire votre propre code personnalisé pour accéder directement à l'API REST à l'aide d'une interface bibliothèque cliente HTTP, vous pouvez en savoir plus sur le fonctionnement des APIs Cloud différentes versions et implémentations HTTP Consignes HTTP :

API gRPC

gRPC est un appel de procédure à distance, Open Source et indépendant du langage et de la plate-forme développé à l'origine par Google. Pour en savoir plus, consultez grpc.io. Les API Cloud compatibles avec gRPC disposent généralement d'interfaces REST et RPC. Ainsi, au lieu d'utiliser uniquement JSON sur HTTP pour communiquer avec l'interface REST, les clients d'API compatibles avec gRPC peuvent également utiliser des tampons de protocole et gRPC sur HTTP2 pour communiquer avec l'interface RPC. Vous pouvez savoir si une API est compatible avec gRPC en consultant sa section "API et documentations de référence".

Si une API Cloud est compatible avec gRPC, vous pouvez générer vos propres bibliothèques clientes gRPC dans un langage reconnu par gRPC. Pour cela, vous aurez besoin de la définition de service Protocol Buffers de l'API (généralement disponible dans le dépôt sur GitHub). Vous pouvez ensuite suivre les instructions de votre langage préféré sur grpc.io pour générer et utiliser votre client.

Si vous ne souhaitez pas générer votre propre code gRPC, vous pouvez tout de même bénéficier gRPC: un nombre croissant de bibliothèques clientes Cloud pour les API compatibles avec gRPC utilisent gRPC "dans les coulisses" de communiquer avec les serveurs de Google. C'est beaucoup en termes de débit et d'utilisation du processeur, en accédant à une API l'utilisation de gRPC peut augmenter le débit par processeur jusqu'à un facteur de 10 à l'API REST JSON. Google prévoit de mettre à niveau autant de bibliothèques clientes Cloud pour gRPC ; En attendant, vous continuerez à bénéficier de tous les autres avantages le code de la bibliothèque cliente Google.

Autres moyens d'accéder aux API Cloud

Si vous ne souhaitez pas accéder à une API par programmation, vous pouvez accéder de la même fonctionnalité à l'aide des outils Google Cloud CLI ou à l'aide de la Console Google Cloud :