GraphQL

Une définition du Jargon Français.
Aller à : Navigation, rechercher

sigle masculin.  [langage]. Nom d'un langage grâce auquel un logiciel peut accéder à des données et les modifier.

C'est un concurrent de REST conçu afin de résoudre les principaux embarras qu'il pose, en particulier:

  • renforcement du découplage des logiciels fonctionnant server-side et client-side
  • interroger plusieurs sources en expédiant une seule demande
  • ne transférer que les données explicitement demandées

Tout cela augmente la charge de travail pour le serveur mais de façon globalement justifiée puisqu'il est plus proche des données que le client, et que cela réduit les quantités d'informations transférées.

Repose sur JSON et sur l'approche QBE.

Créé par Facebook au début des années 2010, publié (open source) en 2015 et passé sous la houlette de la Linux Foundation en 2018.

Son nom provient du mot Graph (graphe, dans le sens donné à ce terme dans la théorie des graphes) et Query Language.