GraphQL

GraphQL ist eine Programmiersprache, die es Entwicklern ermöglicht, Daten von einem Server über eine API abzufragen.

Die Grundidee hinter GraphQL ist es, eine flexiblere und leistungsfähigere Methode zur Abfrage von Daten bereitzustellen. Im Vergleich zu REST-APIs, die oft starre Endpunkte haben und nicht so flexibel sind, bietet GraphQL entsprechende Vorteile. So können wir beim Abfragen beispielsweise nach verschachtelten Feldern fragen. Für Entwickler ist es nun möglich, genau die Daten abzufragen, die sie benötigen, womit unnötige Datenübertragungen vermieden werden. Das führt wiederum zu besseren Leistung und zu einer besseren Benutzerfreundlichkeit.

Ein Fokus von GraphQL liegt auf dem Abrufen von Daten, den Queries. Über GraphQL können jedoch auch Daten erstellt, geändert und gelöscht werden. Dafür werden meist die Mutations genutzt.

Ürsprünglich wurde GraphQL im Jahr 2012 von Facebook entwickelt, um die Interaktion mit Daten in mobilen Anwendungen zu verbessern. GraphQL wurde verwendet, um Daten von Facebooks API abzufragen. Im Jahr 2015 wurde GraphQL von Facebook veröffentlicht und 2018 in die GraphQL Foundation unter dem Dach der gemeinnützigen Linux Foundation als Open-Source Projekt ausgegliedert.

Weitere Glossar Beiträge

Globale Suche

Zu unseren Produkten gibt es FAQ-Bereiche und Dokumentationen. Falls du im Glossar nicht fündig wirst, empfehlen wir dir auch dort zu suchen. Die globale Suche berücksichtigt alle Inhalte.

Fragen und Mitwirken

Falls du Rückfragen hast, dir ein Eintrag fehlt oder du Änderungswünsche hast, bist du zum Mitwirken eingeladen. Sende uns dafür einfach ein Support-Ticket.