Evaluation of Electron framework in data gathering application
Lehtinen, Petri (2022)
Lehtinen, Petri
2022
Automaatiotekniikan DI-ohjelma - Master's Programme in Automation Engineering
Tekniikan ja luonnontieteiden tiedekunta - Faculty of Engineering and Natural Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2022-05-10
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202204113170
https://urn.fi/URN:NBN:fi:tuni-202204113170
Tiivistelmä
JavaScript has been developing rapidly since its beginning in 1995. JavaScript as a scripting language was firstly designed to be used in web-browsers but due to the popularity of the lan guage the nature of the language has been expanded to the server-side. This is mainly happened because of popularity of Node.js
Server-side JavaScript programming has enabled development of desktop applications with JavaScript. This concept was the beginning of Electron framework. Electron framework is a com plete tool to build cross-platform desktop applications with web technologies (JavaScript, HTML and CSS), Google’s Chromium renderer on the front-end and Node.js on back-end.
In this thesis a proof of concept was developed with Electron framework. This proof of concept artifact is evaluated in the terms of software development process, security, and resource foot print. The proof of concept is also meant to be capable to read NFC (Near Field Communication) tags. The results of this thesis are conducted through design science research process (DSRP), which provides a model for research of IT artefacts.
The results of this thesis showed that it is possible to develop adequate application in terms of resource footprint and security with Electron framework. Low skillset in programming was needed to create a working application. It was possible to create NFC reading functionality in Electron application
Server-side JavaScript programming has enabled development of desktop applications with JavaScript. This concept was the beginning of Electron framework. Electron framework is a com plete tool to build cross-platform desktop applications with web technologies (JavaScript, HTML and CSS), Google’s Chromium renderer on the front-end and Node.js on back-end.
In this thesis a proof of concept was developed with Electron framework. This proof of concept artifact is evaluated in the terms of software development process, security, and resource foot print. The proof of concept is also meant to be capable to read NFC (Near Field Communication) tags. The results of this thesis are conducted through design science research process (DSRP), which provides a model for research of IT artefacts.
The results of this thesis showed that it is possible to develop adequate application in terms of resource footprint and security with Electron framework. Low skillset in programming was needed to create a working application. It was possible to create NFC reading functionality in Electron application