Propulsez vos apps avec Apollo et GraphQL

Guillaume Chau

Vue.js Core Team

Aujourd'hui les applications sont complexes

MongoDB

MySQL

Oracle

ERP

CRM

Vue

Angular

React

Micro-services

Redis

Android

iOS

Legacy custom apps

AWS

JavaScript

Java

C#

GraphQL

Qu'est-ce que GraphQL?

Langage de définition de Schéma

Langage de Requête

Communauté d'outils

Typage Fort

Typage Fort

Aide à la prévention d'erreurs

Améliore le débogage

API plus explicite (auto docs)

Requête des données

Uniquement les données requises

Réduire la taille des transferts

Pas de requêtes en cascade

Forme de la réponse prévisible

Structure claire et simple

Faites évoluer votre API

Ajoutez de nouveaux champs

Dépréciez d'anciens champs

Qui utilise GraphQL?

Apollo

Qu'est-ce que Apollo?

Outils serveur

Client GraphQL

Forte communauté

Apollo Server

Graphcool Yoga

Apollo Launchpad

Apollo Engine

Apollo Engine

Monitoring with history

Performance tracing

Errors tracking

Schema inspect

Caching

Automatic persisted queries

1M requests per month free

Apollo Client

Query

Mutation

Subscription (Web socket)

.gql

Observable

query

Normalized Cache

Apollo Client

Apollo Devtools

Case studies

Vue + Apollo

vue-apollo

DEMO

vue-apollo

Guillaume Chau

@Akryum

github.com/Akryum

Merci !

Propulsez vos apps avec Apollo et GraphQL

By Guillaume Chau

Propulsez vos apps avec Apollo et GraphQL

  • 6,183