» serveur (Chez Facebook depuis 6 ans, « open sourcé » depuis 3) {En bref} • Permet au client de préciser les données dont il a besoin • Utilise un système de types • Facilite l'agrégation des données
» et le « backend » • Type : Données de sortie • Input : Données d’entrée • Scalar : Int, Float, String, Boolean et ID • Query : Opérations de lecture • Mutation : Opérations d’écriture • Resolvers : Fonction permettant de trouver la valeur scalaire d’un champ
de la requête en AST (abstract syntax tree) Une requête peut être syntaxiquement correcte, mais n’avoir aucun sens (validation en fonction du schéma) Lorsqu'un jour exalté l'aède prosaïse D'aucuns par dessus tout prisent les escargots Le Turc de ce temps-là pataugeait dans sa crise Et fermentent de même et les cuirs et les peaux https://fr.wikipedia.org/wiki/Cent_mille_milliards_de_po%C3%A8mes {findBeer(filter:{id:1}){beerName picture rating{avg}}} Exécution de la requête