| dc.contributor.author | Kivineva, Antti | |
| dc.date.accessioned | 2020-06-01T10:53:16Z | |
| dc.date.available | 2020-06-01T10:53:16Z | |
| dc.date.issued | 2020 | - |
| dc.identifier.uri | http://www.theseus.fi/handle/10024/341299 | |
| dc.description.abstract | Toiminnallinen opinnäytetyö toteutettiin yhteistyössä Tampereen ammattikorkeakoulun kanssa. Tavoitteena oli lisätä tietoa Node-RED-ohjelmointityökalun käyttömahdollisuuksista ja soveltuvuudesta web-sovelluksen kehittämistyössä. Opinnäytetyön tarkoituksena oli luoda web-sovellus Node-RED-ohjelmointityökalulla. Opinnäytetyön tuotoksen tehtävänä oli kuvata prosessia siitä, kuinka Node-REDohjelmointityökalu soveltuu web-sovelluksen kehittämistyöhön.
Opinnäytetyön teoriaosuus koottiin ajankohtaisen kansallisen ja kansainvälisen tutkimustiedon pohjalta. Teoriaosuudessa käsitellään perinteistä web-ohjelmointia, tietovuo-ohjelmointia sekä erityisesti Node-RED-ohjelmointityökalua. Teoriaosan pohjalta tuotettiin web-sovellus käyttäen Node-RED-ohjelmointityökalua. Web-sovelluksena luotiin käyttäjän valitseman kaupungin säätietoja tarjoava palvelu.
Opinnäytetyö nostaa esille Node-RED-ohjelmointityökalun käyttömahdollisuuksia web-sovelluksen kehittämisessä käytännönläheisessä sekä helposti ymmärrettävässä muodossa. Opinnäytetyö lisää tietoa Node-RED-ohjelmointityökalun hyödyistä ja haasteista web-sovelluksen kehittämisessä. Lisätutkimusta tarvittaisiin Node-RED-ohjelmointityökalun käytettävyydestä eri konteksteissa sekä tietovuo-ohjelmoinnista yleisesti. Tutkittaessa Node-RED-ohjelmointityökalun hyödynnettävyyttä web-sovelluksen kehityksessä olisi jatkossa optimaalista pyrkiä käyttämään erilaisia moderneja käyttöliittymäkehittämiseen tarkoitettuja viitekehyksiä sekä tehdä lisätutkimusta web-sovelluksen kehittämisen tuotannollisesta näkökulmasta. | fi |
| dc.description.abstract | This functional study was conducted in cooperation with Tampere University of Applied Sciences. The objective of this study was to increase information about the range of possibilities and applicability of Node-RED programming tool in web application development. The purpose of this study was to create a web application using Node-RED programming tool. The objective of the web application was to describe the process of how Node-RED programming tool suits web application development.
The theory of this study was gathered from relevant national and international researches. The theory part of the study covers traditional web programming and flow-based programming as well as Node-RED programming tool. A web application serving weather information of city chosen by the user was developed as the purpose of this study. The weather application was based on the theory of the study.
The thesis discusses the range of possibilities and applicability of Node-RED programming tool in web application development in practical and understandable manner. The thesis increases information about the benefits and challenges of developing web applications using Node-RED programming tool. Further research is needed on both usability of Node-RED programming tool in various contexts and flow-based programming in general. Utilizing modern frontend frameworks would be optimal in future researches on applicability of Node-RED in web development. In addition, further research is needed on web application development from productional perspective when using Node-RED programming tool. | en |
| dc.language.iso | fin | - |
| dc.rights | fi=All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|sv=All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|en=All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.| | - |
| dc.title | Web-sovelluksen kehittäminen Node-RED-ohjelmointityökalulla | - |
| dc.type.ontasot | fi=AMK-opinnäytetyö|sv=YH-examensarbete|en=Bachelor's thesis| | - |
| dc.identifier.urn | URN:NBN:fi:amk-2020053015525 | - |
| dc.subject.specialization | Ohjelmistotekniikka | - |
| dc.subject.degreeprogram | fi=Tieto- ja viestintätekniikka|sv=Informations- och kommunikationsteknik|en=Information and Communications Technology| | - |
| dc.subject.yso | verkko-ohjelmointi | - |
| dc.subject.yso | ohjelmointi | - |
| dc.subject.yso | ohjelmointiympäristö | - |
| dc.subject.yso | ohjelmointikielet | - |
| dc.subject.yso | sovelluskehittimet | - |
| dc.subject.discipline | Tieto- ja viestintätekniikan tutkinto-ohjelma | - |