GraphQL
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]
Lähteet
[muokkaa | muokkaa wikitekstiä]- ↑ Lee Byron: GraphQL: A data query language engineering.fb.com. 14.9.2015. Viitattu 4.10.2025. (englanniksi)
- ↑ Frederic Lardinois: Facebook’s GraphQL gets its own open-source foundation techcrunch.com. 6.11.2018. Viitattu 4.10.2025. (englanniksi)
- ↑ Chrystal R. China & Gita Jackson: What is GraphQL? ibm.com. Viitattu 4.10.2025. (englanniksi)
- ↑ Basics Tutorial - Introduction howtographql.com. Viitattu 4.10.2025. (englanniksi)
- ↑ What is GraphQL? hygraph.com. Viitattu 4.10.2025. (englanniksi)
Aiheesta muualla
[muokkaa | muokkaa wikitekstiä]- Viralliset verkkosivut (englanniksi)
- Kielen määrittely GitHubissa (englanniksi)