magistrsko delo
Nejc Novak (Avtor), Boštjan Šumak (Mentor)

Povzetek

V magistrskem delu smo na podlagi pregleda dokumentacije, izvedbe eksperimenta in analize pridobljenih podatkov predstavili in primerjali sedem aktualnih ogrodij Node.js. Izbrana aktualna ogrodja so bila Express, Hapi, Loopback, Feathers, Koa, Nest in Sails. Z deskriptivno analizo smo izpostavili posebnosti ogrodij in primerjali podobnosti med njimi. Za posamezno ogrodje smo predstavlili implementacijo storitev REST, povezovanje s podatkovno bazo, avtentikacijo in avtorizacijo uporabnika ter pripravo ogrodja za izvedbo v produkcijskemu okolju. Pri implementaciji sta bila izvedena eksperimenta primerjalne analize in merjenje zmogljivosti ogrodja z obremenitvenimi testi. Ugotovljeno je bilo, da ima ogrodje Nest na podlagi teoretičnega modela najboljšo oceno med analiziranimi ogrodji. Ugotovljeno je bilo tudi, da so ogrodja, ki podpirajo več funkcionalnosti, manj zmogljiva. Za nadaljnjo delo bomo zaključili poslovno logiko tipične rešitve in izvedli eksperimenta s spremembo podatkovnega modela in implementacijo avtentikacije z računi Google. Na podlagi eksperimenta bomo izvedli analizo opravljenih sprememb v rešitvi in ugotovili, kako ogrodje vpliva na vzdrževanje programske rešitve.

Ključne besede

ogrodja;spletni strežniki;magistrske naloge;

Podatki

Jezik: Slovenski jezik
Leto izida:
Tipologija: 2.09 - Magistrsko delo
Organizacija: UM FERI - Fakulteta za elektrotehniko, računalništvo in informatiko
Založnik: [N. Novak]
UDK: 004.774.6(043.2)
COBISS: 21873430 Povezava se bo odprla v novem oknu
Št. ogledov: 793
Št. prenosov: 142
Ocena: 0 (0 glasov)
Metapodatki: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Ostali podatki

Sekundarni jezik: Angleški jezik
Sekundarni naslov: Comparison of Node.js frameworks for development of Javascript web servers
Sekundarni povzetek: In the master's thesis, on the basis of a documentation review, performance of the experiment and the analysis of the acquired data, were seven current Node.js frameworks presented and compared. Selected frameworks were Express, Hapi, Loopback, Feathers, Koa, Nest and Sails. We exposed specific features of the frameworks and compared similarities between them with the descriptive analysis. For each framework, we introduced the implementation of REST services, connection with the database, authentication and authorization of the user and preparation of the framework for execution in production enviroment. During the implementation, comparative analysis experiment and measurement of the framework's performance with load test's were carried out. It has been found that the Nest framework has the best evaluation on the basis of the theoretical model among the analyzed frameworks. It has also been found that frameworks that support more functionalities are less performant. For further work, we will complete the business logic of a typical solution and perform an experiment by modifying the data model and implementing authentication with Google accounts. Based on the experiment, we will analyze the changes made in the solution and find out how the framework influences the maintance of the software solution.
Sekundarne ključne besede: web servers;comparison;framework;Node.js;
URN: URN:SI:UM:
Vrsta dela (COBISS): Magistrsko delo/naloga
Komentar na gradivo: Univ. v Mariboru, Fak. za elektrotehniko, računalništvo in informatiko, Informatika in tehnologije komuniciranja
Strani: X, 122 str.
ID: 10975349