Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Metropolia Ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite
  •   Ammattikorkeakoulut
  • Metropolia Ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite

MEVN-mobiilisovellus

Väänänen, Petri (2018)

Avaa tiedosto
Vaananen_Petri.pdf (1.066Mt)
Lataukset: 


Väänänen, Petri
Metropolia Ammattikorkeakoulu
2018
All rights reserved
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201803143393
Tiivistelmä
Insinöörityön tavoitteena oli luoda chat-sovelluksesta prototyyppiversio, jolla pystyttäisiin esittämään laitteisto- ja ympäristöriippumattomuus. Chat-sovelluksen avulla oli tarkoitus tutkia ja testata, kuinka ketterää on rakentaa hybridisovellus hyödyntäen verkkosovellustekniikkaa. Hybridisovelluksen etuna on, että sovellusta ei tarvitse luoda erikseen jokaiselle halutulle mobiilialustalle.

Tutkimusprojektissa käytettiin MEVN-sovelluskokoelmaa, joka ei ole käyttöjärjestelmä- tai laitteistoriippuvainen. MEVN-sovelluskokoelma rakentuu MongoDB:stä, Express.js:stä, Vue.js:stä ja Node.js:stä. Valmis sovellus siirrettiin Apache Cordova -kehitystyökalulla mobiilialustalle, ja näin tuotiin myös natiiviominaisuuksia sovellukseen. Cordova loi rajapinnan kehittäjälle mahdollisuuden käyttää Javascript-ohjelmointikieltä laitteistokomponenttien ja alustan natiiviominaisuuksien kutsumiseen.

Sovelluksen prototyypin rakentaminen MEVN-sovelluskokoelmaa käyttäen onnistui hyvin. Sovelluksen käyttöliittymä toimi selaimessa ja Android-mobiililaitteissa hybridisovelluksena. Hybridisovelluksen haastavampia vaiheita oli saada mobiililaitteiden natiivitoiminnot toimintakuntoon, kuten esimerkiksi kameran toiminnot ja tiedostojen lukeminen. Haasteista huolimatta halutut toiminnot saatiin toimimaan.

Alustojen välillä oli kuitenkin huomattavia eroja rajapintatoimintojen määrissä. Esimerkiksi äänenvoimakkuuden painikkeiden tiloja voitiin kuunnella vain Android- ja BlackBerry-alustalla. IOS- ja Windows-alustoilla tämä ei onnistunut. Mikäli kaikkia laiteominaisuuksia ei tarvita sovelluksessa, on hybridisovelluksen rakentaminen oiva tapa rakentaa mobiilisovelluksia usealle mobiililaitteelle samanaikaisesti.
 
Kokoelmat
  • Opinnäytetyöt
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste