Checkmark on Circle.png

GraphQL

Aus KGS-Wiki
Version vom 13. März 2023, 10:17 Uhr von Tit (Diskussion | Beiträge) (Installation Sektion hinzugefügt, ohne Inhalt)

GraphQL ist eine Abfragesprache (Query) für APIs und ein Laufzeitsystem (Runtime) zum beantworten von Abfragen.[1] GraphQL wurde 2012 von Facebook (heutzutage bekannt als Meta) intern entwickelt und 2015 veröffentlich.[2] Am 7. November 2018 wurde das GraphQL-Projekt von Facebook in die GraphQL Foundation zusammen mit der Linux Foundation ausgegliedert.[3]

GraphQL ist eine flexible Alternative zu SQL, die sich durch ihre Effiziens auszeichnet. Sie ermöglicht es dem Benutzer die genaue Struktur der benötigten Daten zu definieren, ohne unnötig große Datenmengen bei jeder Abfrage zu übermitteln. GraphSQL verfügt über drei verschieden Operations-Typen, wie das Lesen (Query), Schreiben (Mutation) und Abonnieren (Subscription) von Datenänderungen (Echtzeit-Updates).[4] Es kann auch in einer IDE (Integrated Development Environment) namens GraphiQL bereitgestellt werden, welche auch modifiziert werden kann, um das Programmieren zu vereinfachen.[5]

Installation

Benutzung

GraphiQL[6] eignet sich am besten für das Programmieren in GraphQL, ist jedoch nicht Notwendig. Da GraphQL nicht an bestimmte Datenbanken gebunden ist, kann sie universell eingesetzt werden. Die Suchanfrage ähnelt dem Output, was das Überprüfen von Daten einfacher und somit schneller macht.

  1. https://graphql.org/ Abgerufen m 9.03.2023
  2. engineering.fb.com Abgerufen am 9.03.2023
  3. techcrunch.com Abgerufen am 9.03.2023
  4. web.archive.org Archiv von Wikipedia, Abgerufen am 9.03.2023
  5. github.com Abgerufen am 3.09.2023
  6. github.com Abgerufen am 13.03.2023