~/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.