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.

graphql-explorer-window.png

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?

Sie benötigen Hilfe bei ihrem Webprojekt?Lassen Sie uns gemeinsam ihr nächstes Projekt rocken!