~/technologies/graphql

Fiche 03.08En production

Fiche technique // Back & API

GraphQL

Langage d'API

Avec GraphQL, chaque client demande exactement les données dont il a besoin, rien de plus. Précieux quand un web, un mobile et des partenaires consomment la même API avec des besoins différents.

Pourquoi ce choix

>_ atout_01

Requêtes sur mesure

Fini le sur-fetching : le mobile ne télécharge pas ce que seul le web affiche.

>_ atout_02

Schéma typé

Le contrat d'API est explicite, documenté et vérifiable automatiquement.

>_ atout_03

Une API, tous les clients

Web, mobile et intégrations partenaires servis par le même point d'entrée.

Ce qu'on construit avec GraphQL

  • API partagées web + mobile
  • Agrégation de plusieurs sources de données
  • Plateformes ouvertes aux partenaires
  • Fronts e-commerce headless (Shopify)

Services qui l'embarquent

Même famille : Back & API

$ appstronaute lancer-projet --avec graphql

Un projet où GraphQL aurait sa place ?

On vous dit honnêtement si c'est le bon choix pour votre contexte, et ce qu'on mettrait à la place sinon.