Stan Chollet

Engineering Manager @ Dailymotion


GraphQL != framework/lib
GraphQL = Specification

La spécification en est où ?


  • Production ready depuis septembre 2016
  • Utilisé en prod chez facebook sur les apps mobiles depuis 2012 (Ads Manager, iOS Feed, Android Feed, iOS Messenger etc...)
  • Open Source

Qu'est-ce que GraphQL ?

hello world

Type

Introspection

Introspection

  • Bac à sable (GraphiQL)
  • Générer des clients (Modèles ...)

Gestion des versions

Pas de protocol de transport préconisé

Le pouvoir appartient aux devs front

Allons plus loin

les fragments

les mutations

Tolérance aux erreurs

La pagination

  • Relay, le framework Relay.js.
  • Relay, la spécification.
  • Compatible avec les specs GraphQL et Relay
  • De nombreux SDK (iOS, Android, JS, React, React-Native, Angular2)

Les implementations

Les utilisateurs de GraphQL

http://graphql.org/users/

Merci