izpis_h1_title_alt

Ocena primernosti jezika Elm za razvoj spletnih aplikacij
ID GREŠAK, MARKO (Author), ID Slivnik, Boštjan (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (1,38 MB)
MD5: 4C5961E4BD22B6E6825074D13BD3F57A

Abstract
Funkcijski programski jezik Elm je razvit z namenom izdelave spletnih uporabniških vmesnikov. Prevede se v JavaScript in tako omogoča izvajanje v spletnih brskalnikih. Obljublja hitro delovanje brez napak med izvajanjem, hkrati pa si prizadeva razvijalcem nuditi prijazno razvojno okolje, kar, vsaj na prvi pogled, deluje kot obetavna rešitev. Omenjene obljube naj bi izpolnjeval prevajalnik, ki napake zazna že med prevajanjem kode s sklepanjem o tipih spremenljivk ter skuša razvijalcu problem opisati na čimbolj uporaben način. Namen tega diplomskega dela je preveriti navedene obljube, primerjati jezik Elm z alternativnim načinom razvoja spletnih aplikacij z uporabo JavaScript knjižnice za izdelavo spletnih uporabniških vmesnikov React ter oceniti primernost izbire jezika Elm tako, da bo razvijalcem v pomoč pri izbiri orodij za razvoj njihove naslednje aplikacije. Na podlagi meritev se jezik Elm izkaže kot boljša izbira za izdelavo zmogljive spletne aplikacije. Jezik Elm se izkaže za bolj zmogljivo rešitev in je primeren predvsem v primerih, kjer je potrebno izdelati robustno spletno aplikacijo. Tudi izkušnja med razvojem, kar je sicer subjektivna metrika, je za razvijalca prijeta.

Language:Slovenian
Keywords:Elm, React, JavaScript, funkcijsko programiranje
Work type:Bachelor thesis/paper
Organization:FRI - Faculty of Computer and Information Science
Year:2018
PID:20.500.12556/RUL-100303 This link opens in a new window
Publication date in RUL:21.03.2018
Views:1284
Downloads:261
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Assessing the suitability of Elm language for developing web applications
Abstract:
Elm is a functional programming language which is compiled to JavaScript and therefore can be run in browsers. It promises no runtime errors and brings support tools developed with developers' satisfaction in mind. These promises are being realized by Elm compiler, which uses type inference to detect potential runtime errors at compile time and in addition it tries to produce a human-friendly error message. The goal of this thesis is to compare Elm language with a widely used React view library by implementing the same web application with both Elm language and React. Results of this thesis should aid the reader with the decision of whether to use Elm language as a tool for the next web application project or not. Based on the measurements, the Elm language proves as a better option for developing web applications where performance and robustness are key features. Although subjective, the developer's experience proved to be more pleasant.

Keywords:Elm, React, JavaScript, functional programming

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back