.GRAPHQL Bestandsextensie
GraphQL-broncodebestand
| Ontwikkelaar | The GraphQL Foundation |
| Populariteit |
3,0 | 1 stem |
Wat is een GRAPHQL-bestand?
Een GRAPHQL-bestand is een bestand met platte tekst dat instructies bevat die zijn geschreven in de GraphQL-taal, een open-source querytaal en server-side runtime voor API's waarmee clients precies de gegevens kunnen opvragen die ze nodig hebben. Het kan query's bevatten waarmee gegevens worden opgehaald, mutaties waarmee gegevens worden gewijzigd en subscriptions die updates ontvangen wanneer gegevens veranderen. GRAPHQL-bestanden kunnen ook herbruikbare fragmenten en definities opslaan die de typen en velden beschrijven die beschikbaar zijn via een GraphQL-service.
Meer informatie
Ontwikkelaars gebruiken GRAPHQL-bestanden om de informatie te definiëren die een applicatie uit een GraphQL-service wil ophalen, zoals de naam, het e-mailadres of de lijst met recente berichten van een gebruiker. Ze slaan GraphQL-bewerkingen vaak op in GRAPHQL-bestanden om deze te ordenen, opnieuw te gebruiken en te beheren als onderdeel van een softwareproject. Als deze bewerkingen in aparte bestanden staan, zijn ze ook gemakkelijker te lezen, aan te passen en te testen zonder ze te vermengen met de andere broncode van de applicatie.
Een ontwikkelaar bouwt bijvoorbeeld een winkelapp en wil de naam, prijs, beschikbaarheid en klantbeoordelingen van een product weergeven. In plaats van aparte aanvragen voor elk stukje informatie te doen, kan de app één GraphQL-aanvraag verzenden waarin precies staat wat nodig is. De GraphQL-service retourneert vervolgens alleen de opgevraagde velden, waarna de ontwikkelaar de resultaten kan gebruiken om de productpagina in de app weer te geven.
OPMERKING: De extensie .graphql is een gebruikelijke naamgevingsconventie voor deze bestanden, hoewel GraphQL geen specifieke bestandsextensie vereist. De extensie .gql (.GQL-bestand) kan ook worden gebruikt.
Een GRAPHQL-bestand openen
Je kunt GRAPHQL-bestanden openen met elke teksteditor of broncode-editor, zoals Microsoft Visual Studio Code, Microsoft Notepad of Apple TextEdit. Veel broncode-editors en ontwikkelomgevingen bieden ook handige GraphQL-specifieke functies, waaronder syntaxisaccentuering, validatie en codeaanvulling. GraphQL-tools, zoals GraphiQL, kunnen ontwikkelaars helpen de GraphQL-bewerkingen in deze bestanden te testen en uit te voeren tegen een GraphQL-service, zoals Shopify's GraphQL Admin API.
