Smartphone Cross-Platform Frameworks : A case study
Paananen, Timo (2011)
Paananen, Timo
Jyväskylän ammattikorkeakoulu
2011
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201105208894
https://urn.fi/URN:NBN:fi:amk-201105208894
Tiivistelmä
Opinnäytetyön tarkoituksena oli esitellä ja vertailla useiden älypuhelinalustojen mobiiliohjelmointiympäristöjä ja löytää parhaat mobiiliohjelmointityökalut Eagle Mediavision Oy:n tarpeisiin.
Opinnäytetyössä tarkasteltiin matkaviestinnän historiaa, määriteltiin keskeiset matkapuhelimien kategoriat ja esiteltiin pääasialliset vuoden 2011 älypuhelinalustat.
Tutkimuksen pääpainopiste oli useiden alustojen mobiiliohjelmointiympäristöissä, joilla voidaan tuottaa natiiveja mobiilisovelluksia alustalle. Tällaisen ohjelmointiympäristön voi määritellä ympäristöksi, jolla voidaan tuottaa yhdellä kehitysympäristöllä ja ohjelmointikielellä mobiilisovelluksia, jotka eivät käyttäjän näkökulmasta eroa natiivilla ohjelmointikielellä tuotetuista mobiilisovelluksista. Opinnäytetyö tutki seuraavia ohjelmointiympäristöjä: Appcelerator Titanium, PhoneGap, Rhodes Rhomobile, Adobe AIR for Mobile Devices, Adobe Flex SDK “Hero” ja Adobe Flash Builder “Burrito” ja OpenPlug Elips Studio. Alustoja esiteltiin teoriatiedon pohjalta, ja testattiin käytännössä ohjelmoimalla demosovellus jokaisessa esitellyssä ohjelmointiympäristössä.
Ohjelmointiympäristöjen ominaisuuksia vertailtiin ja analysoitiin. Usean alustan ohjelmointiympäristöjä verrattiin natiiveihin mobiiliohjelmointialustoihin ja arvioitiin kriittisesti. Appcelerator Titanium ja PhoneGap olivat vertailun perusteella parhaiten Eagle Mediavision Oy:n tarpeisiin soveltuvat ohjelmointiympäristöt. Opinnäytetyön tulospäätelmä oli myös, että useiden alustojen mobiiliohjelmointiympäristöt olivat vuonna 2011 varhaisen kehityksen vaiheessa, ja natiivilla mobiiliohjelmoinnilla on etunsa. Kuitenkin useiden alustojen mobiiliohjelmointiympäristöjen tulevaisuus vaikuttaa vahvalta, erityisesti mobiiliwebin kehityksen myötä, mutta myös ohjelmointiympäristöissä.
Opinnäytetyössä tarkasteltiin matkaviestinnän historiaa, määriteltiin keskeiset matkapuhelimien kategoriat ja esiteltiin pääasialliset vuoden 2011 älypuhelinalustat.
Tutkimuksen pääpainopiste oli useiden alustojen mobiiliohjelmointiympäristöissä, joilla voidaan tuottaa natiiveja mobiilisovelluksia alustalle. Tällaisen ohjelmointiympäristön voi määritellä ympäristöksi, jolla voidaan tuottaa yhdellä kehitysympäristöllä ja ohjelmointikielellä mobiilisovelluksia, jotka eivät käyttäjän näkökulmasta eroa natiivilla ohjelmointikielellä tuotetuista mobiilisovelluksista. Opinnäytetyö tutki seuraavia ohjelmointiympäristöjä: Appcelerator Titanium, PhoneGap, Rhodes Rhomobile, Adobe AIR for Mobile Devices, Adobe Flex SDK “Hero” ja Adobe Flash Builder “Burrito” ja OpenPlug Elips Studio. Alustoja esiteltiin teoriatiedon pohjalta, ja testattiin käytännössä ohjelmoimalla demosovellus jokaisessa esitellyssä ohjelmointiympäristössä.
Ohjelmointiympäristöjen ominaisuuksia vertailtiin ja analysoitiin. Usean alustan ohjelmointiympäristöjä verrattiin natiiveihin mobiiliohjelmointialustoihin ja arvioitiin kriittisesti. Appcelerator Titanium ja PhoneGap olivat vertailun perusteella parhaiten Eagle Mediavision Oy:n tarpeisiin soveltuvat ohjelmointiympäristöt. Opinnäytetyön tulospäätelmä oli myös, että useiden alustojen mobiiliohjelmointiympäristöt olivat vuonna 2011 varhaisen kehityksen vaiheessa, ja natiivilla mobiiliohjelmoinnilla on etunsa. Kuitenkin useiden alustojen mobiiliohjelmointiympäristöjen tulevaisuus vaikuttaa vahvalta, erityisesti mobiiliwebin kehityksen myötä, mutta myös ohjelmointiympäristöissä.