GraphQL to rozwiązanie, którego zadaniem jest uproszczenie pracy z API zarówno dla programistów backendowych jak i frontendowych. Zastosowanie GraphQLa pozwala na upodobnienie API do bazy danych, przez co klient może zdefiniować jakiej spodziewa się odpowiedzi na konkretne zapytanie. Dodaje to sporej elastyczności i pozwala na dynamiczne wykorzystanie API w wielu rodzajach aplikacji klienckich bez konieczności dostosowywania go pod konkretne wdrożenia.
Aby więcej dowiedzieć się czym jest GraphQL i co możesz zyskać dzięki użyciu tego rozwiązania zapoznaj się z poniższymi artykułami.
Podstawy teoretyczne
Implementacja – Backend
Node.js
- Przykładowa implementacja z użyciem nodejs, mongodb i expressjs
- Organizacja kodu schematu GraphQL w aplikacji node.js
- Obsługa błędów
PHP
Implementacja – Frontend
Już wkrótce!