GraphQL-APIs mit GraphQL Editor designen

GraphQL Editor ermöglicht es, visuell GraphQL-Schemata, Abfragen und Mutationen zu erstellen, anzuzeigen und zu testen.

Artikel verschenken
In Pocket speichern vorlesen Druckansicht 2 Kommentare lesen
Lesezeit: 4 Min.
Von
  • Andreas Falk
Inhaltsverzeichnis
Mehr zu Tools

GraphQL ist eine moderne Abfragesprache für APIs und eine Laufzeitumgebung, die die abgefragten Datenfelder liefert. Sie bietet eine vollständige und verständliche Beschreibung der Daten in APIs und erlaubt Konsumenten der API, nur die von ihnen benötigten Daten zu ermitteln. GraphQL-APIs bereiten daher weder unnötige Daten auf noch liefern sie sie aus. Sie sind im Vergleich zu RESTful APIs performanter, brauchen weniger Hauptspeicher und belasten weniger den Netzwerkverkehr.

Andreas Falk

Andreas Falk ist Architekt, Berater und Trainer bei Novatec Consulting. Als Mitglied der OWASP-Community und der OpenID Foundation beschäftigt er sich auch mit der Anwendungssicherheit.

GraphQL (Download) ist jedoch komplexer, da man zunächst ein komplettes Schema mit zugehörigen Abfragen und Mutations erstellen muss. Um diesen Entwicklungsschritt zu vereinfachen und weniger fehleranfällig zu gestalten, empfiehlt es sich, Werkzeuge wie GraphQL Editor einzusetzen.

GraphQL Editor stellt ein komfortables visuelles UI bereit, mit dem sich sowohl bestehende GraphQL-Schemata darstellen und bearbeiten als auch neue Schemata fertigen lassen. Existierende Schemadefinitionen sind wahlweise aus Dateien, im JSON- oder Editor-nativen Format, oder über eine URL importierbar.