REST ou GraphQL ? Exemples illustrés avec Symfony et API Platform

Kévin Dunglas (18.May.2018 at 09:30, 40 min)
Talk at PHP Tour Montpellier 2018 (French)

Rating: 4 of 5

GraphQL est une alternative aux architectures REST pour la réalisation d’API web. Le langage promu par Facebook a des avantages indéniables : récupération des données utiles uniquement, limitation du nombre de requêtes, typage fort, syntaxe puissante et bien pensée… Cependant, il souffre aussi de défauts souvent sous-estimés parmi lesquels l’incompatibilité avec les mécanismes de cache, de log, de sécurité ou d’auth qui forment la base du stack web d’aujourd’hui, ou la nécessité d'un parser spécifique. De plus, les formats hypermedias modernes s’appuyant sur REST disposent de fonctionnalités très similaires tout en restant compatibles avec les fondements du web. Le framework API Platform, basé sur Symfony, permet de créer très facilement des API REST (JSON-LD, JSON API…) et GraphQL. Après avoir énuméré les avantages et inconvénients des différents formats, nous étudierons au travers de différents cas d’usages quand il est préférable d’utiliser GraphQL, REST ou les 2 en complément.

Who are you?

Claim talk

Talk claims have been moved to the new Joind.in site.

Please login to the new site to claim your talk

 
Comments closed.

Comments

Rating: 4 of 5

22.May.2018 at 10:52 by Steven VAN POECK (43 comments) via Web2 LIVE

Très intéressant, bien amené, mais *beaucoup* trop dense pour ma petite tête.
Cette conférence aurait besoin de minimum 1h30 et une tonne de démos.

Rating: 3 of 5

25.May.2018 at 14:32 by Benjamin Lévêque (25 comments) via Web2 LIVE

Trop dense et pas assez de démo concrete

© Joind.in 2018