GraphQL

Communiquez efficacement avec vos API grâce à GraphQL

GraphQL est un langage de requêtes, ainsi que l’environnement d’exécution associé. Il a été créé par Lee Byron, pour Facebook, en 2012.
Le 14 septembre 2015, il a été publié comme projet open-source.
Depuis le 7 novembre 2018, il fait partie de la Fondation GraphQL, hébergée par la Fondation Linux.
 

Comment GraphQL marche-t-il ?

GraphQL permet de formuler des requêtes vers vos API (interfaces de programmation d’application).Il crée une seule et unique API pour l’entièreté de votre application. En même temps, il n’est pas limité à un moteur de stockage spécifique et s’adapte à votre système. (PostgreSQL, MySQL, Amazon Aurora…)
En utilisant des requêtes GraphQL, vous obtenez des résultats tels que vous les avez demandés, et de façon prévisible. Si vous intégrez GraphQL à une app, généralement en utilisant Node.js, c’est elle qui contrôle les données reçues, plutôt que le serveur. Cela améliore sa stabilité.
Une seule requête GraphQL peut récupérer de nombreuses ressources. Ici, contrairement à certaines alternatives, elle peut suivre les références présentes entre ces ressources. Cela permet une récupération rapide d’informations.
L’éditeur de code GraphQL vous permet de tester vos requêtes, de détecter des problèmes potentiels, et même de savoir quelles données vous pouvez demander.
Il permet aussi de faire évoluer votre API GraphQL sans versionnage. Vous pouvez ajouter de nouveaux champs et types. Cela ne causera aucun souci pour les requêtes existantes. Si vous voulez, au contraire, rendre un champ obsolète pour ne plus qu’il apparaisse, vous le pouvez également.
Les API GraphQL sont organisées selon des types (Int, String…) et des champs. Ça facilite le débogage et évite d’avoir à écrire du code d’analyse.
 

Apprendre avec un tuto GraphQL

GraphQL peut être difficile à maîtriser. Après tout, il faut non seulement apprendre le langage lui-même, mais aussi l’environnement d’exécution éponyme.
Nous vous proposons donc une sélection de formations GraphQL pour vous guider dans votre apprentissage, de A à Z.
 

Découvrir le site GraphQL

accédez à plus de 1305 tuto gratuits


non, je ne veux pas me former gratuitement

voir notre politique de protection des données