رسالة جامعية

Valg av open source rammeverk for tilstandsløst API

التفاصيل البيبلوغرافية
العنوان: Valg av open source rammeverk for tilstandsløst API
المؤلفون: Kvalvik, Per Christian Bach, Kvernstad, Espen, Moen, Jon Sondre
المساهمون: Tollefsen, Mikael
بيانات النشر: NTNU
سنة النشر: 2020
المجموعة: NTNU Open Archive (Norges teknisk-naturvitenskapelige universitet / Norwegian University of Science and Technology)
الوصف: Det kommer stadig nye teknologier som gjør det enklere å bygge nettsider med separat logikk og brukergrensesnitt. Det kan være vanskelig å velge hvilken teknologi som er best tilpasset forskjellige bruksområder til personlig eller kommersielt bruk. I dette dokumentet bruker vi diverse teknologier for å utforske dette emnet. Problemstillingen i denne oppgaven er derfor valg av open source rammeverk for tilstandsløs API for utviklere og bedrifter. For å løse problemstillingen har vi modellert et API for et nettsamfunn, og dette har vi implementert i tre forskjellige rammeverk: FastAPI, Spring Boot og ASP.NET Core Web APIs. For at vi skal kunne demonstrere at API-et er egnet til en reell nettside har vi også laget en front-end løsning med Vue.js. Denne er kompatibel med API-ene våre, og gir brukeren et valg av hvilken API som skal brukes. For å sikre lik funksjonalitet blant API-ene har vi laget et testverktøy som tester selve API-et over HTTP. Ytelsesmålinger av API-ene er gjort med open source verktøyet JMeter. Vi har sammenlignet brukeropplevelsen av rammeverkene fra en utviklers perspektiv, og vi har sammenlignet resultatene av ytelsesmålinger. I slutten av rapporten har vi drøftet rundt rammeverkene og hvilke vi vil anbefale andre å bruke. ; New technologies that make it easier to build web pages with separate logic and user interface are emerging all the time. It can be difficult to choose which technology is the best suited for different applications for personal and commercial use. In this document we use various technologies to explore this topic. The problem in this thesis is therefore the choice of open source frameworks for stateless APIs for developers and companies. To solve the problem, we have modeled an API for a web community, and we have implemented this in three different frameworks: FastAPI, Spring Boot and ASP.NET Core Web APIs. In order to demonstrate that the API is suitable for a real website, we have also created a front-end solution with Vue.js. This is compatible with our APIs and gives ...
نوع الوثيقة: bachelor thesis
وصف الملف: application/pdf; application/zip
اللغة: unknown
العلاقة: https://hdl.handle.net/11250/2663593Test
الإتاحة: https://hdl.handle.net/11250/2663593Test
رقم الانضمام: edsbas.2E0470BB
قاعدة البيانات: BASE