Web frontend development with Elm
Holappa, Aleksi (2018)
Holappa, Aleksi
Oulun ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201805148013
https://urn.fi/URN:NBN:fi:amk-201805148013
Tiivistelmä
The primary purpose of this Bachelor’s thesis was to implement a real-world example application written in the programming language called Elm, go through the basics of web development and Elm language, and go through a little bit of the Elm maintainability analysis.
Modern web development tools were used in this thesis work. Such as modern web browsers, open source tools, and Elm language-specific tools. The most used one was Visual Studio Code text editor which were used to write all the Elm code. The example application uses an external interface to get data which is displayed in the browser.
As a result, Elm is a great alternative for JavaScript and its libraries. The Elm language is still under the heavy development work, thus there are parts which are not included in this thesis work. Elm could be very interesting for web developers, who are seeking alternative options to create reliable frontend applications. The next thing to research would be to find out how Elm scales up in large single page applications, and how the Elm platform behaves.
Modern web development tools were used in this thesis work. Such as modern web browsers, open source tools, and Elm language-specific tools. The most used one was Visual Studio Code text editor which were used to write all the Elm code. The example application uses an external interface to get data which is displayed in the browser.
As a result, Elm is a great alternative for JavaScript and its libraries. The Elm language is still under the heavy development work, thus there are parts which are not included in this thesis work. Elm could be very interesting for web developers, who are seeking alternative options to create reliable frontend applications. The next thing to research would be to find out how Elm scales up in large single page applications, and how the Elm platform behaves.