GraphQL
Datenmodellierung
GraphQL ist eine Open-Source-Datenabfrage- und Manipulationssprache und ein Laufzeitsystem zum Beantworten von Abfragen mit vorhandenen Daten. GraphQL wurde 2012 von Facebook intern entwickelt und 2015 veröffentlicht. Dabei bietet GraphQL eine effiziente und flexible Alternative zu SQL, ganz im Sinne von REST und Ad-hoc-Webservice-Architekturen.
Query Language
Datenabfrage
REST
Quadrant
Languages
Mein Level
Als eine zustandslose Abfragesprache ermöglicht es Clients, die genaue Struktur der benötigten Daten zu definieren. Durch diese Parametrisierung wird hier jedoch vermieden – ganz im Gegensatz zu vielen anderen implementierten REST-Schnittstellen –, bei jeder Anfrage unnötig große Datenmengen zu übermitteln. GraphQL unterstützt das Lesen, Schreiben und Abonnieren von Datenänderungen (Echtzeit-Updates).
Am 9. Februar 2018 wurde die GraphQL Schema Definition Language (SDL) in die Spezifikation aufgenommen.
Zu den wichtigsten GraphQL-Clients gehören Apollo Clien und Relay. GraphQL-Server sind für mehrere Sprachen verfügbar, einschließlich JavaScript, Python, Go, PHP und Java.
Weitere Informationen finden Sie unter:
graphql.org
Möchten Sie noch mehr erfahren?