graphql-it.github.io

GraphQL

Introduzione a GraphQL

GraphQL è un nuovo linguaggio per la creazione di API (Application Programming Interface) di interrogazione dati via web. La prima specifica è stata utilizzata internamente in Facebook e successivamente resa pubblica nel 2015. Si propone come alternativa a REST (REpresentational State Transfer) ed altri tipi di web service più vecchi quali SOAP (Simple Object Access Protocol) e WSDL (Web Services Description Language), superandone alcune limitazioni.

Risorse

Client GraphQL

Server GraphQL

Backend GraphQL

Esistono diversi servizi online che forniscono un backend GraphQL come servizio (potremmo chiamarlo GraphQL as a Service). Queste piattaforme generalmente mettono a disposizione dei tool grafici per la creazione e gestione dei database, fornendo inoltre sistemi di autenticazione / controllo dei permessi di accesso automatizzati. Spesso è inoltre possibile integrare servizi esterni di terze parti per aumentare ulteriormente le funzionalità. In questo modo ci si deve preoccupare solamente di definire la struttura dei dati da memorizzare e sviluppare la webapp utilizzando un client GraphQL. La gestione del server sarà invece del tutto automatizzata.

Alcuni dei servizi che forniscono piani di sviluppo gratuiti sono:

FAQ