Vis enkel innførsel

dc.contributor.advisorKrogstie, Johnnb_NO
dc.contributor.authorMarkeng, Johannes Stølennb_NO
dc.date.accessioned2014-12-19T13:41:56Z
dc.date.available2014-12-19T13:41:56Z
dc.date.created2014-10-17nb_NO
dc.date.issued2014nb_NO
dc.identifier756642nb_NO
dc.identifierntnudaim:10174nb_NO
dc.identifier.urihttp://hdl.handle.net/11250/253890
dc.description.abstractHTML5 and cross platform mobile development are challenging conventional native development. Various cross platform frameworks have emerged to aid developers reaching more platforms. The different tools have different approaches to cross platform development, but solve the same problem of maintaining one code base which is built to several platforms. Frameworks utilizing web technology has spawned numerous different JavaScript user interface (UI) libraries. The UI libraries handles all logic and layout in the application, while the frameworks bridges the gap between native and web technology. Libraries can be considered as toolkits supplementing the frameworks in cross platform app development. The number of available UI libraries that have appeared in recent times indicates the popularity of the method.The four libraries Intel App Framework, jQuery Mobile, Sencha Touch and Zepto are evaluated. The libraries are chosen based on their perceived popularity among other developers. For each library a test application is developed forming the basis of evaluation. A qualitative and quantitative evaluation is proposed to distinguish the libraries. The qualitative evaluation is rooted in a set of criteria. The quantitative evaluation is implemented by benchmarks consisting of core Document Object Model (DOM) manipulations run in different iterations on both the Android and iOS platform. Intel App Framework is qualitatively the best option for Dogu because of its low technical barrier, long-term feasibility, completeness and testability. It is found that jQuery Mobile and Sencha Touch also are viable options for Dogu based on the qualitatively evaluation. Intel App Framework has marginally better performance on the benchmarks than Sencha Touch. The Intel App Framework with the Apache Cordova framework is chosen to implement the SalesScreen application and proves that the library can be used to develop well-structured high performing apps.nb_NO
dc.languageengnb_NO
dc.publisherInstitutt for datateknikk og informasjonsvitenskapnb_NO
dc.titleCross-platform development - evaluation of available solutionsnb_NO
dc.typeMaster thesisnb_NO
dc.source.pagenumber98nb_NO
dc.contributor.departmentNorges teknisk-naturvitenskapelige universitet, Fakultet for informasjonsteknologi, matematikk og elektroteknikk, Institutt for datateknikk og informasjonsvitenskapnb_NO


Tilhørende fil(er)

Thumbnail
Thumbnail
Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel