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,247