Utvärdering av ramverket JQuery for mobile

Detta är en Kandidat-uppsats från Institutionen för datavetenskap; Tekniska högskolan

Författare: Mikael Andersson; [2012]

Nyckelord: jQuery for mobile; jQuery; PhoneGap; cordova; HTML5; CSS3;

Sammanfattning: Examensarbetet har utförts på Lawson, som idag gör en satsning mot de mobila användarna. Då det idag finns många olika typer av enheter, webbläsare och operativsystem utvecklas det mobila applikationer till varje plattform vilket medför stora kostnader och längre utvecklingstider. Den här rapporten är skriven i syfte att se över vad det finns för möjligheter att använda ny teknik som HTML5 och CSS3 tillsammans med ramverket jQuery for mobile för att utveckla webbapplikationer. För att visa på funktionaliteten och vad man kan göra så har två exempelapplikationer tagits fram och testas på flera olika plattformar/enheter, bland annat en iPad och en Samsung Galaxy Tab 8.9. Koden för dessa applikationer finns som bilaga i rapporten. Målet var att se över vad det fanns för stöd för swipes, enhetlig native-design/känsla, kunna använda enhetens kamera och GPS. En hel del, bland annat swipes, GPS och lokal lagring, går att lösa med HTML5 och jQuery for mobile. Men vill man komma åt ännu mer hårdvarunära funktionalitet, så som kamera, så behöver man lägga på ett ramverk, i mitt fall valde jag att utöka arbetet och även se över ramverket Cordova. Det ramverket gjorde att man kunde komma åt kameran i mobilen. Slutsatsen av undersökningen är att det går att göra mycket med jQuery for mobile som bygger på webbtekniker som JavaScript, HTML5 och CSS3. Men för att få hårdvarunära funktionalitet behövs det användas en annan typ av ramverk, t.ex. Cordova, som erbjuder ett API mot själva hårdvarufunktionaliteten. För att den funktionaliteten sedan ska fungera måste applikationen kompileras, på samma sätt som en native-applikation. Dock så använder Cordova samma teknik som ramverket jQuery for mobile, så kostnader och utvecklingstid kan hållas nere. Vid små applikationer fungerar det utmärkt att använda denna teknik men vid större kan man behöva göra lite fler prestandatester innan man säkert kan avgöra om tekniken är lämplig.

  HÄR KAN DU HÄMTA UPPSATSEN I FULLTEXT. (följ länken till nästa sida)