diplomsko delo
Tadej Leva (Author), Boštjan Šumak (Mentor)

Abstract

Priljubljenost programskega jezika JavaScript je privedla do številnih ogrodij, katerim cilj je pomagati razvijalcem pri reševanju nalog. Razvijalcem je ob tako veliki izbiri težko izbrati ogrodje, ki najbolje ustreza njihovim potrebam. To delo raziskuje dejavnike, ki vodijo do izbire JavaScript ogrodja. V idealnem primeru razvijalec izbere najbolj povpraševano ogrodje, ki omogoča večje možnosti zaposlitve in ima svetlo prihodnost, hkrati pa želi uživati v delu z ogrodjem. Za poenostavitev izbire se bomo v diplomski nalogi osredotočili samo na tri najsodobnejša ogrodja: React, Angular in Vue. Delo je razdeljeno na dva dela, teoretični in praktični. V teoretičnem delu iz različnih virov analiziramo mnenja razvijalcev, učljivost ogrodja, popularnost ogrodij, zaposljivost, prilagodljivost in razširljivost ogrodja. V praktičnem delu v posameznem ogrodju Angular, React in Vue razvijemo vremensko aplikacijo. Razvoj aplikacij razložimo in primerjamo programsko kodo. Glede na porabljen čas in težavnost razvijanja določimo učno krivuljo. Ugotovimo, da je ogrodje Vue najlažje za razvijanje. Na koncu vsaki aplikaciji izmerimo velikost in hitrost, kjer ugotovimo, da je zmagovalec ogrodje React. V prihodnje bi lahko dokument razširili z drugimi primerjalnimi metodami, primerjali bi lahko več ogrodij in odgovorili na več vprašanj.

Keywords

ogrodja JavaScript;spletne aplikacije;ogrodje Angular;ogrodje React;ogrodje Vue;diplomske naloge;

Data

Language: Slovenian
Year of publishing:
Typology: 2.11 - Undergraduate Thesis
Organization: UM FERI - Faculty of Electrical Engineering and Computer Science
Publisher: [T. Leva]
UDC: 004.777(043.2)
COBISS: 22817814 Link will open in a new window
Views: 747
Downloads: 233
Average score: 0 (0 votes)
Metadata: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Other data

Secondary language: English
Secondary title: Analysis and comparison of modern web frameworks for web application development
Secondary abstract: The popularity of the JavaScript programming language has led to a number of frameworks that aim to help developers solve their tasks. With a large selection, developers find it difficult to choose the framework that best suits their needs. This work explores the factors that lead to the choice of JavaScript framework. Ideally, the developer selects the most in-demand framework that offers greater job opportunities and has a bright future, while also wanting to enjoy working with the framework. In order to simplify the selection in our dissertation paper, we will focus on three the latest frameworks: React, Angular and Vue. The dissertation paper is divided into two parts, theoretical and practical. In the theoretical part, from various sources we analyze the opinions of the developers, learning of the framework, the popularity of the framework, employability, adaptability and scalability of the framework. In practical part, we develop a weather application in each Angular, React and Vue framework. Application development is explained and program code is compared. Given the time spent and the difficulty of developing, we determine the learning curve. We find out that the Vue framework is the easiest for development. In the end, we measure the size and speed of each application to determine that React is the winner. In the future, the document could be expanded with other comparative methods, multiple frameworks could be compared and more questions answered.
Secondary keywords: JavaScript frameworks;web applications;Angular framework;React framework;Vue framework;
Type (COBISS): Bachelor thesis/paper
Thesis comment: Univ. v Mariboru, Fak. za elektrotehniko, računalništvo in informatiko, Informatika in tehnologije komuniciranja
Pages: XIII, 89 str.
ID: 11222411