Siirry sisältöön

GraphQL

Wikipediasta
Ei tule sekoittaa GQL-kieleen..

GraphQL on kyselykieli, jonka kehitys aloitettiin Facebookissa vuonna 2012 mobiilisovelluksia varten. Pulmana oli siirtyminen aiemmasta tekniikasta toiseen tiedonsiirtomalliin ilman sekä asiakas- että palvelinsovelluksen muutoksia. Kieli on vahvasti tyypitetty.[1] GraphQL julkaistiin avoimena lähdekoodina vuonna 2015 ja vuonna 2018 sen kehitys siirtyi Linux Foundationin projektiin GraphQL Foundationin nimellä. Projektiin kuuluvat kielen määrittely, referenssitoteutus GraphQL.js, DataLoader-kirjasto ja GraphiQL kehitystyökalu.[2] GraphQL on ohjelmointirajapinnoille (ei tietokannoille) ja ratkaisee joitakin RESTin ongelmakohtia.[3][4] GraphQL:n tavoitteena on saada tarvittavat tiedot yhdellä kyselyllä ilman useita pyyntöjä, sekä välttää liian tiedon siirtämistä.[5]

  1. Lee Byron: GraphQL: A data query language engineering.fb.com. 14.9.2015. Viitattu 4.10.2025. (englanniksi)
  2. Frederic Lardinois: Facebook’s GraphQL gets its own open-source foundation techcrunch.com. 6.11.2018. Viitattu 4.10.2025. (englanniksi)
  3. Chrystal R. China & Gita Jackson: What is GraphQL? ibm.com. Viitattu 4.10.2025. (englanniksi)
  4. Basics Tutorial - Introduction howtographql.com. Viitattu 4.10.2025. (englanniksi)
  5. What is GraphQL? hygraph.com. Viitattu 4.10.2025. (englanniksi)

Aiheesta muualla

[muokkaa | muokkaa wikitekstiä]