| | SLO | ENG | Cookies and privacy

Bigger font | Smaller font

Show document Help

Title:Primerjava ogrodij Node.js za razvoj spletnih strežnikov Javascript
Authors:ID Novak, Nejc (Author)
ID Šumak, Boštjan (Mentor) More about this mentor... New window
Files:.pdf MAG_Novak_Nejc_2018.pdf (3,16 MB)
MD5: 5BAC914025983E5730A764AE468F16B4
PID: 20.500.12556/dkum/e7cc1599-1caf-489e-90a2-3567a6976d29
 
Language:Slovenian
Work type:Master's thesis/paper
Typology:2.09 - Master's Thesis
Organization:FERI - Faculty of Electrical Engineering and Computer Science
Abstract: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.
Keywords:Node.js, ogrodja, express, koa, hapi, nest, loopback, feathers, sails, spletni, strežnik, primerjava
Place of publishing:Maribor
Publisher:[N. Novak]
Year of publishing:2018
PID:20.500.12556/DKUM-72519 New window
UDC:004.774.6(043.2)
COBISS.SI-ID:21873430 New window
NUK URN:URN:SI:UM:DK:NAQCPFAN
Publication date in DKUM:08.11.2018
Views:1604
Downloads:288
Metadata:XML DC-XML DC-RDF
Categories:KTFMB - FERI
:
Copy citation
  
Average score:(0 votes)
Your score:Voting is allowed only for logged in users.
Share:Bookmark and Share



Hover the mouse pointer over a document title to show the abstract or click on the title to get all document metadata.

Licences

License:CC BY-NC-ND 4.0, Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International
Link:http://creativecommons.org/licenses/by-nc-nd/4.0/
Description:The most restrictive Creative Commons license. This only allows people to download and share the work for no commercial gain and for no other purposes.
Licensing start date:04.10.2018

Secondary language

Language:English
Title:Comparison of Node.js frameworks for development of Javascript web servers
Abstract: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.
Keywords:Node.js, frameworks, express, koa, hapi, nest, loopback, feathers, sails, web, server, comparison


Comments

Leave comment

You must log in to leave a comment.

Comments (0)
0 - 0 / 0
 
There are no comments!

Back
Logos of partners University of Maribor University of Ljubljana University of Primorska University of Nova Gorica