Elm-ohjelmointikieli web-käyttöliittymien ohjelmoinnissa

Elm-ohjelmointikieli on varsin uusi kielitulokas web-käyttöliittymien ohjelmointiin. Kieli pyrkii ratkaisemaan web-käyttöliittymien kehityksen merkittävimmät ongelmat hyvin omaperäisellä funktio-ohjelmointiin perustuvalla tavalla. Työssä tutustutaan web-käyttöliittymien ohjelmoinnin koettuihin yleis...

Full description

Bibliographic Details
Main Author: Hopia, Tuomo
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Format: Bachelor's thesis
Language:fin
Published: 2019
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/63085
_version_ 1828193210127613952
author Hopia, Tuomo
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Hopia, Tuomo Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Hopia, Tuomo Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Hopia, Tuomo
datasource_str_mv jyx
description Elm-ohjelmointikieli on varsin uusi kielitulokas web-käyttöliittymien ohjelmointiin. Kieli pyrkii ratkaisemaan web-käyttöliittymien kehityksen merkittävimmät ongelmat hyvin omaperäisellä funktio-ohjelmointiin perustuvalla tavalla. Työssä tutustutaan web-käyttöliittymien ohjelmoinnin koettuihin yleisimpiin haasteisiin, jonka jälkeen tutkitaan niitä keinoja, joilla Elm ratkaisee kyseiset ongelmat. Lisäksi työssä tarjotaan katsahdus Elmin kehityksen nykytilaan ja tulevaisuuteen. Elm is a new functional programming language for web front-end development. Elm takes an attempt on solving the most significant problems of current web-development in its own opinionated way. This thesis introduces these problems and examines how Elm actually solves them. Furthermore, an overview of the current development focus of Elm is provided in the thesis.
first_indexed 2019-08-19T08:21:28Z
format Kandityö
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Kaijanaho, Antti-Juhani", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Hopia, Tuomo", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2019-03-11T08:41:27Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2019-03-11T08:41:27Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2019", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/63085", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Elm-ohjelmointikieli on varsin uusi kielitulokas web-k\u00e4ytt\u00f6liittymien ohjelmointiin. Kieli pyrkii ratkaisemaan web-k\u00e4ytt\u00f6liittymien kehityksen merkitt\u00e4vimm\u00e4t ongelmat hyvin omaper\u00e4isell\u00e4 funktio-ohjelmointiin perustuvalla tavalla. Ty\u00f6ss\u00e4 tutustutaan web-k\u00e4ytt\u00f6liittymien ohjelmoinnin koettuihin yleisimpiin haasteisiin, jonka j\u00e4lkeen tutkitaan niit\u00e4 keinoja, joilla Elm ratkaisee kyseiset ongelmat. Lis\u00e4ksi ty\u00f6ss\u00e4 tarjotaan katsahdus Elmin kehityksen nykytilaan ja tulevaisuuteen.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Elm is a new functional programming language for web front-end development. Elm takes an attempt on solving the most significant problems of current web-development in its own opinionated way. This thesis introduces these problems and examines how Elm actually solves them. Furthermore, an overview of the current development focus of Elm is provided in the thesis.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Paivi Vuorio (paelvuor@jyu.fi) on 2019-03-11T08:41:27Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2019-03-11T08:41:27Z (GMT). No. of bitstreams: 0\n Previous issue date: 2019", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "31", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "funktio-ohjelmointi", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Elm-ohjelmointikieli web-k\u00e4ytt\u00f6liittymien ohjelmoinnissa", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "bachelor thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201903111797", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatinty\u00f6", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietotekniikka", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Mathematical Information Technology", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": "", "element": "contractresearch", "qualifier": "funding", "schema": "yvv"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_7a1f", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "bachelorThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "602", "language": "", "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmointi", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmointikielet", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "k\u00e4ytt\u00f6liittym\u00e4t", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "JavaScript", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmistokehitt\u00e4j\u00e4t", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}]
id jyx.123456789_63085
language fin
last_indexed 2025-03-31T20:01:53Z
main_date 2019-01-01T00:00:00Z
main_date_str 2019
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/9dc10f8f-2f6b-437f-b2aa-c9b8d82825aa\/download","text":"URN:NBN:fi:jyu-201903111797.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2019
record_format qdc
source_str_mv jyx
spellingShingle Hopia, Tuomo Elm-ohjelmointikieli web-käyttöliittymien ohjelmoinnissa funktio-ohjelmointi Tietotekniikka Mathematical Information Technology 602 ohjelmointi ohjelmointikielet käyttöliittymät JavaScript ohjelmistokehittäjät
title Elm-ohjelmointikieli web-käyttöliittymien ohjelmoinnissa
title_full Elm-ohjelmointikieli web-käyttöliittymien ohjelmoinnissa
title_fullStr Elm-ohjelmointikieli web-käyttöliittymien ohjelmoinnissa Elm-ohjelmointikieli web-käyttöliittymien ohjelmoinnissa
title_full_unstemmed Elm-ohjelmointikieli web-käyttöliittymien ohjelmoinnissa Elm-ohjelmointikieli web-käyttöliittymien ohjelmoinnissa
title_short Elm-ohjelmointikieli web-käyttöliittymien ohjelmoinnissa
title_sort elm ohjelmointikieli web käyttöliittymien ohjelmoinnissa
title_txtP Elm-ohjelmointikieli web-käyttöliittymien ohjelmoinnissa
topic funktio-ohjelmointi Tietotekniikka Mathematical Information Technology 602 ohjelmointi ohjelmointikielet käyttöliittymät JavaScript ohjelmistokehittäjät
topic_facet 602 JavaScript Mathematical Information Technology Tietotekniikka funktio-ohjelmointi käyttöliittymät ohjelmistokehittäjät ohjelmointi ohjelmointikielet
url https://jyx.jyu.fi/handle/123456789/63085 http://www.urn.fi/URN:NBN:fi:jyu-201903111797
work_keys_str_mv AT hopiatuomo elmohjelmointikieliwebkäyttöliittymienohjelmoinnissa