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.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
https://hdl.handle.net/20.500.12608/42120