dc.contributor.advisor | Kiiskinen, Sampsa | |
dc.contributor.author | Parpala, Joni | |
dc.date.accessioned | 2021-08-05T06:52:27Z | |
dc.date.available | 2021-08-05T06:52:27Z | |
dc.date.issued | 2021 | |
dc.identifier.uri | https://jyx.jyu.fi/handle/123456789/77288 | |
dc.description.abstract | Nykyisten web-sovellusten kasvavat vaatimukset painostavat etsimään ratkaisuja tavanomaisten ohjelmointiparadigmojen ulkopuolelta. Tässä tutkielmassa selvitetään, miten funktio-ohjelmoinnin ja olio-ohjelmoinnin perusperiaatteita yhdistävä Scala-ohjelmointikieli soveltuu web-sovellusten ohjelmointiin. Tutkimuskysymyksenä on ”Miten Scala-ohjelmointikieltä voi käyttää web-sovellusohjelmoinnissa?”. Tuloksena saadaan, että Scalalle on kehitetty hyviä web-sovelluskehitykseen soveltuvia sovellusviitekehyksiä, ja että kielen ydintoiminnallisuuksia, kuten tehokasta moniajoa ja tiivistä syntaksia, sekä kielen laajaa ohjelmakirjastotarjontaa voidaan hyödyntää web-soveluskehityksessä tehokkasti. | fi |
dc.description.abstract | The increasing demands posed on modern web applications put pressure on utilizing solutions outside of conventional programming paradigms. This thesis investigates how the Scala programming language, which incorporates principles from both functional and object-oriented programming models, can be utilized to program web applications. The research question is ”How can the Scala programming language be utilized for programming web applications?”. The result is that Scala has a wide variety of application frameworks well suited for web application programming, and that the core features of the language, such as the efficient approaches to multithreading, the compact syntax and the language’s vast ecosystem can be efficiently utilized in programming web applications. | en |
dc.format.extent | 23 | |
dc.language.iso | fi | |
dc.subject.other | funktio-ohjelmointi | |
dc.subject.other | scala | |
dc.subject.other | web-sovellus | |
dc.title | Web-sovellusohjelmointi Scala-ohjelmointikielellä | |
dc.identifier.urn | URN:NBN:fi:jyu-202108054455 | |
dc.type.ontasot | Bachelor's thesis | en |
dc.type.ontasot | Kandidaatintyö | fi |
dc.contributor.tiedekunta | Informaatioteknologian tiedekunta | fi |
dc.contributor.tiedekunta | Faculty of Information Technology | en |
dc.contributor.laitos | Informaatioteknologia | fi |
dc.contributor.laitos | Information Technology | en |
dc.contributor.yliopisto | Jyväskylän yliopisto | fi |
dc.contributor.yliopisto | University of Jyväskylä | en |
dc.contributor.oppiaine | Tietotekniikka | fi |
dc.contributor.oppiaine | Mathematical Information Technology | en |
dc.rights.copyright | Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty. | fi |
dc.rights.copyright | This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited. | en |
dc.contributor.oppiainekoodi | 602 | |
dc.subject.yso | tietokoneohjelmat | |
dc.subject.yso | ohjelmointi | |
dc.subject.yso | WWW | |
dc.subject.yso | olio-ohjelmointi | |
dc.subject.yso | ohjelmointikielet | |