Denna rapport har skrivits i samband med ett examensarbete på högskoleingenjörslinjen i Linköping för att reda ut hur JIT-kompilering av JavaScript påverkar användarupplevelsen i hybrida mobilapplikationer. Motiveringen kommer från att företaget GreatRate vill skapa ett plattformsoberoende administrationsgränssnitt med bästa möjliga användarupplevelse. På iOS har det tidigare inte varit möjligt att utnyttja JIT-kompilering, och hybrida applikationer har fått ett rykte av att vara långsamma. Från och med iOS 8 är det dock möjligt att skapa hybrida applikationer som utnyttjar JIT-kompilering. Metoden har gått ut på att köra ett antal populära riktmärkestester av JavaScript, samt ett stresstest för animering, i två olika webbvyer där endast den ena stödjer JIT-kompilering. Resultaten från testerna som gjorts visar på att JavaScript ofta presterar 3-9 gånger bättre med stöd av JIT-kompilering. Slutsatsen blev att JIT-kompilering av JavaScript kan höja användarupplevelen i hybrida applikationer och att det kan vara mycket lönsamt att skapa en hybrid applikation med ett
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:liu-122281 |
Date | January 2015 |
Creators | Norberg, Martin |
Publisher | Linköpings universitet, Interaktiva och kognitiva system |
Source Sets | DiVA Archive at Upsalla University |
Language | Swedish |
Detected Language | Swedish |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0017 seconds