aalto1 untyped-item.component.html

Browser-based application frameworks

Loading...
Thumbnail Image

URL

Journal Title

Journal ISSN

Volume Title

School of Science | Master's thesis
Electronic archive copy is available via Aalto Thesis Database.
Checking the digitized thesis and permission for publishing
Instructions for the author

Date

Major/Subject

Mcode

T-106

Degree programme

Language

en

Pages

ix + 58 s. + liitt. 9

Series

Abstract

Developing applications to a range of mobile platforms is laborious with current technologies. Platform-independent technologies are few and most devices provide only limited support to them. Consequently, porting an application from one platform to another requires considerably work. This thesis studies whether a Web browser can provide a platform independent environment for mobile applications, hence reducing the amount of work required by application porting. A browser-based application framework is examined and an application using the framework is implemented. Additionally, performance measurements are conducted to evaluate the latency caused by the inter-process communication. The subjective evaluation concludes that the application framework is relatively platform-independent; the dependencies comprise only a Web browser and the D-Bus software component. The framework allows developing applications with widely adopted and easy-to-learn technologies and tools and its architecture allows utilising the hardware functionalities through existing interfaces. The performance measurements suggest that the inter-process communication latency in the framework is adequately small. For increasing the performance, the performance of hardware and browser rendering engines need to improve. Tri addition, for providing better platform-independence the browser rendering engines need to conform to Web standards and the hardware functionality interfaces need to he standardised.

Sovellusten kehittäminen useammalle eri mobiilialustalle on nykyteknologioilla työlästä. Alustariippumattomia teknologioita on vähän ja useimmilla laitteilla on niille vain puutteellinen tuki. Tästä johtuen sovelluksen muokkaaminen alustalta toiselle sopivaksi vaatii paljon työtä. Tässä diplomityössä tutkitaan voiko WWW-selain tarjota alustariippumattoman ympäristön mobiilisovelluksille ja siten vähentää sovellusten uudelle alustalle siirtämisen vaatimaa työmäärää. Erästä selainpohjaista sovelluskehystä tarkastellaan ja siihen toteutetaan esimerkkisovellus. Lisäksi suorituskykymittauksilla mitataan arkkitehtuurin prosessienvälisen kommunikaation vasteaikoja. Subjektiivisen arvioinnin johtopäätöksenä todetaan, että sovelluskehys on suhteellisen alustariippumaton, sillä sen käyttö vaatii vain WWW-selaimen ja D-Bus-sovelluksen. Sovelluskehykseen voidaan toteuttaa sovelluksia helposti omaksuttavilla ja laajasti käytössä olevilla teknologioilla ja kehitystyökaluilla. Kehyksen arkkitehtuuri sallii laitteen toiminnallisuuksien käytön olemassa olevien rajapintojen kautta. Saatuihin mittaustuloksiin perustuen voidaan sanoa, että ehdotetussa sovelluskehyksessä prosessien välisen kommunikaation vasteajat ovat riittävän pieniä. Parempaa suorituskykyä varten laitteiston ja selainpiirtomoottoreiden suorituskyvyn tulee kehittyä. Alustariippumattomuuden lisäämiseksi selainpiirtomoottoreiden tulee toteuttaa määritellyt Web-staridardit ja laitteiston toiminnallisuuksien rajapinnat on määriteltävä.

Description

Supervisor

Saikkonen, Heikki

Thesis advisor

Nurmentaus, Sampo

Other note

Citation

Endorsement

Review

Supplemented By

Referenced By