Modern software often must run on multiple different platforms, devices, CPU architectures and software stacks. To simplify development of software and to minimize implementation mistakes, it is often desired to reuse a single implementation in multiple platforms instead of developing and maintaining another implementation of the software. The objective of this thesis is to find a technology for a medium sized software company. The technology should allow running the same code on three platforms, which are web browsers, servers, and edge devices. This thesis consists of two parts. The first part describes multi-platform computing, and its history, its common problems and the runtime environments related to the case company’s problem. ...
The quickly growing community of Internet users is requesting multiple applications and services. At...
Monikosketustekniikka tekee mahdolliseksi tietokoneen tai mobiililaitteen käyttämisen usealla sormel...
Different programming languages are used to solve different problem domains. Front-end code standard...
The mobile device base is strongly divided between different mobile platforms, most importantly Andr...
In recent years, the mobile application development has become an increasingly important area in the...
Over the years, the World Wide Web (Web) has evolved from a simple system for sharing static documen...
Alustariippumaton ohjelmistokehitys on houkuttelevaa ohjelmistoyrityksille ja niiden asiakkaille, ko...
Software development teams are faced with the lack of interoperability during the development of mob...
Virtual Machines have been a common computation platform in areas of cloud computing for some time n...
The proliferation of IoT devices and rapidly developing wireless techniques boost the data volume an...
Käyttäjien ja asiakkaiden kehittyvät vaatimukset ja uudet käyttömahdollisuudet tekevät monista yrity...
The aim of this thesis has been to study the use of HTML5 technology in digital magazine and newspap...
The emergence of public cloud computing platforms has had a profound effect on how software is being...
Vanhat ohjelmistojärjestelmät, joilla tarkoitetaan vanhoja ja vanhentuneita ohjelmistoja joita on te...
Mobiilisovellusten kehitys mobiilikäyttöjärjestelmien virallisten kehitystyökalujen avulla muuttuu h...
The quickly growing community of Internet users is requesting multiple applications and services. At...
Monikosketustekniikka tekee mahdolliseksi tietokoneen tai mobiililaitteen käyttämisen usealla sormel...
Different programming languages are used to solve different problem domains. Front-end code standard...
The mobile device base is strongly divided between different mobile platforms, most importantly Andr...
In recent years, the mobile application development has become an increasingly important area in the...
Over the years, the World Wide Web (Web) has evolved from a simple system for sharing static documen...
Alustariippumaton ohjelmistokehitys on houkuttelevaa ohjelmistoyrityksille ja niiden asiakkaille, ko...
Software development teams are faced with the lack of interoperability during the development of mob...
Virtual Machines have been a common computation platform in areas of cloud computing for some time n...
The proliferation of IoT devices and rapidly developing wireless techniques boost the data volume an...
Käyttäjien ja asiakkaiden kehittyvät vaatimukset ja uudet käyttömahdollisuudet tekevät monista yrity...
The aim of this thesis has been to study the use of HTML5 technology in digital magazine and newspap...
The emergence of public cloud computing platforms has had a profound effect on how software is being...
Vanhat ohjelmistojärjestelmät, joilla tarkoitetaan vanhoja ja vanhentuneita ohjelmistoja joita on te...
Mobiilisovellusten kehitys mobiilikäyttöjärjestelmien virallisten kehitystyökalujen avulla muuttuu h...
The quickly growing community of Internet users is requesting multiple applications and services. At...
Monikosketustekniikka tekee mahdolliseksi tietokoneen tai mobiililaitteen käyttämisen usealla sormel...
Different programming languages are used to solve different problem domains. Front-end code standard...