Le moderneWeb Application adottano un disaccoppiamento stretto tra client e backend. Soluzioni architetturali come REST garantiscono di poter realizzare API di utilizzo generale fruibili da svariati client, dai browser sino alle più moderne applicazioni mobili. Pur essendo REST lo standard de-facto per la scrittura di Web API, esso presenta alcune debolezze che nuovi strumenti sorti negli ultimi anni cercano di superare. GraphQL è certamente una delle più recenti e popolari tecnologie che il mercato dell’Information Technology ci mette a disposizione per la realizzazione di Web API. Obbiettivo di questa tesi è quello di realizzare una comparazione tra le tecnologie di data fetching REST e GraphQL individuando i vantaggi nell’adozione di una tecnologia rispetto all’altra; le caratteristiche dei due approcci emergono chiaramente durante lo sviluppo e migrazione di una applicazione da un approccio all’altro.

Analisi comparativa di protocolli di modellazione e trasferimento dati: REST API vs GraphQL.

MARCHI, FEDERICO
2021/2022

Abstract

Le moderneWeb Application adottano un disaccoppiamento stretto tra client e backend. Soluzioni architetturali come REST garantiscono di poter realizzare API di utilizzo generale fruibili da svariati client, dai browser sino alle più moderne applicazioni mobili. Pur essendo REST lo standard de-facto per la scrittura di Web API, esso presenta alcune debolezze che nuovi strumenti sorti negli ultimi anni cercano di superare. GraphQL è certamente una delle più recenti e popolari tecnologie che il mercato dell’Information Technology ci mette a disposizione per la realizzazione di Web API. Obbiettivo di questa tesi è quello di realizzare una comparazione tra le tecnologie di data fetching REST e GraphQL individuando i vantaggi nell’adozione di una tecnologia rispetto all’altra; le caratteristiche dei due approcci emergono chiaramente durante lo sviluppo e migrazione di una applicazione da un approccio all’altro.
2021
Comparative analysis of modeling and data transfer protocols: REST API vs GraphQL.
Analisi
GraphQL
REST API
File in questo prodotto:
File Dimensione Formato  
Marchi_Federico.pdf

accesso riservato

Dimensione 1.36 MB
Formato Adobe PDF
1.36 MB Adobe PDF

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/42120