Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Cross Platform Development tools for mobile applications, a performance and cost evaluation
KTH, School of Computer Science and Communication (CSC).
2014 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Since the introduction of smart-phones, cellular phones have changed from relatively simple communication devices to becoming more akin to small computers in their own right.The smart-phone market is riddled with different platforms,with the most popular being Google’s Android, and Apple’siOS. Each of these platforms use their own operating systems and technologies, making the smart-phone eco-systemhighly fragmented. This leads to problems for companies wishing to target more than one platform, since applications developed for one device will not work on another.To solve this problem several different cross-platform development tools have appeared. These tools aim to provide developers with a solution along the lines of develop once and deploy anywhere. Cross-platform development tools come in many different forms and utilize different technologies to allow applications to work on different platforms.This project has evaluated two of these approaches in order to to provide a suggestion on which is the most suitable for a company wishing to develop applications for multiple platforms. The evaluation has been based on a performanceand cost analysis between a web-to-native wrapperand a source code translator.The result of this work is two-fold. Firstly the potential financial gains are based on the skill set of the company in question, and no clear differentiation can be seen between the two approaches. Secondly, while source codetranslators provide better performance compared to web-to-native wrappers, web-to-native wrappers are more flexibleand thus generally a better alternative when developing applications for multiple platforms.

Abstract [sv]

En prestanda- och kostnadsanalys mellan korsplatformsverktyg för mobila applikationer. Mobiltelefoner har utvecklats snabbt de senaste åren. Från att vara relativt simpla verktyg mest inriktade på telefoni, så har de utvecklats till små datorer med avancerad funktionalitet och hårdvara. Smart-phones, som de numera kallas, har tagit världen med storm och det finns ett stort antal olika plattformar på marknaden, varav de största är Android och iOS. Varje plattform har ett eget operativsystem som är baserad på egna teknologier, vilket har lett till att smart-phone marknaden blivit väldigt fragmenterad. Detta ställer till problem för företag som vill utvecklaapplikationer till flera plattformar då en applikation som utvecklats till en platform inte fungerar på andra. För att lösa det här problemet så har korsplatformsverktyg trätt fram. Dessa verktyg fungerar på många olika sätt och utnyttjar olika teknologier för att tillåta utvecklare att skapa applikationer som går att köra på flera olika plattformar.Det här projektet har jämfört två av dessa olika tillvägagångssätt,baserat på en prestanda- och kostnadsanalys,för att kunna föreslå vilket är det lämpligaste alternativet för ett företag som vill utveckla applikationer till flera platformar.Jämförelsen har gjorts mellan web-to-native wrappersoch source code translators.Resultatet av detta arbete är tvådealat. Den potentiella finansiella vinsten är densamma för båda tillvägagångssätten och är baserad på den kompetens som redan finns inom företaget. Vad gäller prestanda så presterar source codetranslators bättre än web-to-native wrappers. Däremot så är web-to-native wrappers mycket mer flexibla vilket gör dem till ett generellt sett bättre alternativ att att använda för att utveckla applikationer till flera plattformar.

Place, publisher, year, edition, pages
2014.
National Category
Computer Science
Identifiers
URN: urn:nbn:se:kth:diva-153951OAI: oai:DiVA.org:kth-153951DiVA: diva2:754436
Examiners
Available from: 2014-11-21 Created: 2014-10-10 Last updated: 2014-11-21Bibliographically approved

Open Access in DiVA

fulltext(509 kB)1054 downloads
File information
File name FULLTEXT01.pdfFile size 509 kBChecksum SHA-512
ba5f8ba8b527c81fbf186b713885eee90dda1d60b55f4e46b46d48e922b350bbef841ae209783bd8dbfa8a1a05eed69a371eaf1d2d3df074de34fc055c6f56ea
Type fulltextMimetype application/pdf

By organisation
School of Computer Science and Communication (CSC)
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 1054 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 532 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf