GraphQL

Open-Source-Datenabfrage- und Manipulationssprache und Laufzeitsystem zum Ausfüllen von Abfragen Aus Wikipedia, der freien Enzyklopädie

GraphQL

GraphQL ist eine Open-Source-Datenabfrage- und Manipulationssprache und ein Laufzeitsystem zum Beantworten von Abfragen mit vorhandenen Daten.[1] GraphQL wurde 2012 von Facebook intern entwickelt und 2015 veröffentlicht.[2] Am 7. November 2018 wurde das GraphQL-Projekt von Facebook in die neu gegründete GraphQL Foundation unter dem Dach der gemeinnützigen Linux Foundation ausgegliedert.[3][4]

Schnelle Fakten Basisdaten ...
GraphQL
Thumb
Basisdaten
Entwickler Facebook, und Community
Erscheinungsjahr 14. September 2015
Betriebssystem Cross-platform
Programmier­sprache Implementierungen u. a. in JavaScript, Ruby, Scala
Lizenz MIT
graphql.org
Schließen

Es bietet eine effiziente und flexible Alternative zu SQL, ganz im Sinne von REST und Ad-hoc-Webservice-Architekturen. Als eine zustandslose Abfragesprache ermöglicht es Clients, die genaue Struktur der benötigten Daten zu definieren. Durch diese Parametrisierung wird hier jedoch vermieden, bei jeder Anfrage unnötig große Datenmengen zu übermitteln – ganz im Gegensatz zu vielen anderen implementierten REST-Schnittstellen. GraphQL unterstützt das Lesen, Schreiben und Abonnieren von Datenänderungen (Echtzeit-Updates).[5]

Zu den wichtigsten GraphQL-Clients gehören Apollo Client[6] und Relay[7]. GraphQL-Server sind für mehrere Sprachen verfügbar, einschließlich Haskell, JavaScript, Python[8], Ruby, Java, C#, Scala, Go, Elixir,[9] Erlang, PHP, R und Clojure.

Am 9. Februar 2018 wurde die GraphQL Schema Definition Language (SDL) in die Spezifikation aufgenommen.[10]

Einzelnachweise

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.