Comprendre le cache du client Graphql Apollo

GraphQL Cache Apollo Javascript API - 17 Feb 2020

Comprendre le cache du client Graphql Apollo

Introduction GraphQL est un standard qui s’impose peu à peu dans le monde des API. Comme tout protocole API, il vient avec différents clients facilitant le dialogue avec le serveur. Apollo GraphQL est un service SAAS proposant une solution serveur GraphQL qui fournit également un très bon client GraphQL Javascript. Le client est open source et fonctionne avec n’importe quel serveur GraphQL. GraphQL propose beaucoup d’avantages par rapport à d’autres protocoles API over HTTP comme REST par exemple (batching de query, sélection des données à retourner, format des données, …) mais souffre d’un défaut si l’on peut dire : comme toutes les requêtes sont effectuées en POST sur le même endpoint, il est impossible de poser un simple cache HTTP en amont.

Lire la suite ...

progressive web app service worker web mobile offline React Symfony GraphQL - 22 Nov 2017

E-learning sans internet ou presque

Le contexte Dans certains pays africains, le nombre de places disponibles à l’université est très limité. Par conséquent de nombreux étudiants n’ont pas accès à l’université. La startup Chalkboard Education implantée au Ghana et en Côte d’Ivoire a pour but de résoudre ce problème en diffusant les cours d’universités via les téléphones mobiles. Les étudiant•e•s africains n’ont certes pas forcément le dernier modèle de smartphone ni une connexion Internet fiable mais cela est suffisant pour accéder à la connaissance.

Lire la suite ...
E-learning sans internet ou presque