| dc.contributor.author | Nahkala, Toni | - |
| dc.date.accessioned | 2016-12-14T11:08:30Z | |
| dc.date.available | 2016-12-14T11:08:30Z | |
| dc.date.issued | 2016 | - |
| dc.identifier.uri | URN:NBN:fi:amk-2016121420335 | - |
| dc.identifier.uri | http://www.theseus.fi/handle/10024/120488 | |
| dc.description.abstract | Tämän opinnäytetyön tavoitteena oli vertailla alustariippumattomia mobiilikehitys ohjelmistokehyksiä. Tarkempi vertailu suoritettiin Ionicin ja React Nativen välillä. Työn toimeksiantajana oli web- ja mobiilikehitykseen erikoistunut Haltu Oy. Vertailun tavoitteena oli tuoda toimeksiantajalle tietoa siitä, minkälaisiin projekteihin ohjelmistokehykset sopivat parhaiten.
Vertailussa kehitettiin yksinkertainen esimerkkisovellus, jonka avulla vertailua suoritettiin. Vertailussa etsittiin eroja ohjelmistokehyksien kehitystyökalujen, ohjelmistokehysten tekniikoiden, sovelluksen käyttöliittymän ja käyttöjärjestelmän rajapinnan hyödyntämisen välillä. Eroavaisuuksia hyödynnettiin lopputuloksien päättelemiseksi.
Vertailun tulosten myötä kävi ilmi, että tällä hetkellä etenkin React Native sopii hyvin toimeksiantajan tarpeisiin. React Native tarjoaa paremmat lähtökohdat vaativampien sovellusten kehitykseen antaen mahdollisuuden lisätä mobiilialustojen natiiveja komponentteja ja toimintoja helposti. Ionic sen sijaan sopii paremmin yksinkertaisempien projektien tai prototyyppien tekemisen. | fi |
| dc.description.abstract | The purpose of this thesis was to compare cross-platform mobile development frameworks. The comparison was performed mainly between Ionic and React Native. The thesis was commissioned by Haltu Oy which is a company specializing in mobile and web development. The objective of the comparison was to provide guidelines on what types of projects the frameworks would be suitable for.
The comparison was carried out by developing a simple application which helped analyzing the differences between the frameworks. Differences in developer tools, technologies, user interface and access to platform-specific application programming interfaces were considered, when the final conclusions were made.
The results of the comparison determined that currently React Native is better suited for the client’s needs. React Native allows much more elaborate applications to be developed with a possibility to add native components and functionality with ease. Ionic is better for creating simpler projects or prototypes. | en |
| dc.language.iso | fin | - |
| dc.publisher | Tampereen ammattikorkeakoulu | - |
| dc.rights | All rights reserved | - |
| dc.subject | Ionic | |
| dc.subject | React Native | |
| dc.title | Mobiilisovellusten alustariippumattomat ohjelmistokehykset | fi |
| dc.type.ontasot | fi=AMK-opinnäytetyö|sv=YH-examensarbete|en=Bachelor's thesis| | |
| dc.identifier.dscollection | 10024/193 | - |
| dc.organization | Tampereen ammattikorkeakoulu | - |
| dc.subject.ysa | mobiilisovellukset | |
| dc.contributor.organization | Tampereen ammattikorkeakoulu | - |
| dc.subject.specialization | Ohjelmistotuotanto | - |
| dc.subject.degreeprogram | fi=Tietojenkäsittely|sv=Informationsbehandling|en=Business Information Technology| | - |
| dc.subject.discipline | Tietojenkäsittelyn koulutusohjelma | - |