Beste praksis for bruk av GraphQL
Beste praksis for bruk av GraphQL APIer avhenger av om du skal bruke APIet til å løse applikasjonsbehov eller integrasjonsbehov.
Applikasjonsbehov
For applikasjonsbehov bør du bruke en GraphQL-klient. Det finnes klienter for de fleste programmeringsspråk, se denne listen for en oversikt.
Grunnen til dette er tredelt:
-
GraphQL-klienten vil hjelpe deg å koble spørringene dine med koden din på en gode måte. Dermed kan applikasjonen hente de relevante dataene ved behov, noe som gir en langt mer effektiv brukeropplevelse.
-
De fleste GraphQL-klienter støtter mellomlagring av data slik at applikasjonen blir mer effektiv. Dette gir en bedre brukeropplevelse for sluttbrukeren.
-
GraphQL støtter delvise resultater der det kan ha oppstått feil for deler av spørringen. En god klient drar nytte av denne funksjonaliteten og gir dermed en god utvikleropplevelse.
Våre API er kompatible med Relay-spesifikasjonen, og vi anbefaler at du bruker en Relay-kompatibel klient for å utveksle data med APIet vårt. Mer informasjon finner du på relay.dev.
Integrasjonsbehov
For integrasjonsbehov anbefaler vi at du bygger en spørring som inneholder alle dataene som er relevante for ditt system, og spør etter data ved behov.