GraphQL un OData tehnoloģiju salīdzinājums lietotņu programmēšanas saskarņu izstrādē
Author
Jurčenoks, Andrejs
Co-author
Latvijas Universitāte. Datorikas fakultāte
Advisor
Kravcevs, Maksims
Date
2020Metadata
Show full item recordAbstract
Autors maģistra darbā salīdzina lietojumprogrammu saskarņu (application programming interface, API) izstrādes tehnoloģijas OData un GraphQL, kas abas piedāvā lietotājiem lielāku elastību vaicājumu sastādīšanā salīdzinājumā ar izplatīto REST pieeju. Abas tehnoloģijas tiek gan aprakstītas no teorijas viedokļa, gan pārbaudītas praktiski, izstrādājot programmas-klientus un realizējot abu tehnoloģiju API kopīgam datu modelim aizmurugsistēmā. Iegūtie salīdzināšanas rezultāti tiek apkopoti un analizēti, pieminot katras tehnoloģijas galvenās priekšrocības un trūkumus, un aspektus, kas būtu jāapsver, lemjot par tehnoloģijas pielietošanu programmizstrādes projektā. Title of master’s thesis: “Comparison of GraphQL un OData technologies for API development”. In this master’s thesis author compares two application programming interface (API) development technologies - OData un GraphQL, which both provides more functionality to their users, compared to currently popular REST architecture. Above mentioned technologies are compared both from theory’s perspective and from practical development side, implementing client and server-side for both API technologies, having commong data model as data source in backend. Comparison’s results are summarised and analysed, mentioning each technology’s benefits and drawbacks, and most important points which one should consider when deciding upon which or whether OData or GraphQl should be used in software development project.