Comparison of React Native and Expo
Hutri, Hugo (2023)
Diplomityö
Hutri, Hugo
2023
School of Engineering Science, Tietotekniikka
Kaikki oikeudet pidätetään.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2023022128096
https://urn.fi/URN:NBN:fi-fe2023022128096
Tiivistelmä
Cross-platform mobile development frameworks are a popular way to create mobile apps these days. Two popular options are React Native and Expo, which offer slightly different ways to create Android and iOS apps using React. Expo provides an abstraction layer on top of React Native, enabling a better developer experience and simpler process.
This work compares the features, advantages and disadvantages of popular cross-platform mobile development frameworks React Native and Expo. Their abilities and suitability for various projects are evaluated and it is determined whether Expo can be considered a better option in certain situations. The results of the work show that although Expo offers many advantages, its suitability for a specific project depends on the specific requirements and needs of the project, but today the features it offers are sufficient and more straightforward for many projects. Alustariippumattomat mobiilikehityskehykset ovat tänäpäivänä suosittu tapa luoda mobiilisovelluksia. Kaksi suosittua vaihtoehtoa ovat React Native ja Expo, jotka tarjoavat hieman erilaiset tavat luoda Android ja iOS sovelluksia Reactin avulla. Expo tarjoaa abstractiokerroksen React Nativen päälle, mikä mahdollistaa paremman kehittäjäkokemuksen ja yksinkertaisemman prosessin.
Tässä työssä verrataan suosittujen alustariippumattomien mobiilikehityskehysten React Nativen ja Expon ominaisuuksia, etuja ja haittoja. Niiden kykyjä ja soveltuvuutta erilaisiin projekteihin arvioidaan ja selvitetään, että voidaanko Expoa pitää parempana vaihtoehtona tietyissä tilanteissa. Työn tulokset osoittavat, että vaikka Expo tarjoaa monia etuja, sen soveltuvuus tiettyyn projektiin riippuu projektin erityisvaatimuksista ja tarpeista. Expo tarjoaa kuitenkin nykypäivänä riittävät ominaisuudet useisiin projekteihin ja yksinkertaisemman kehittäjäkokemuksen verrattuna React Nativeen.
This work compares the features, advantages and disadvantages of popular cross-platform mobile development frameworks React Native and Expo. Their abilities and suitability for various projects are evaluated and it is determined whether Expo can be considered a better option in certain situations. The results of the work show that although Expo offers many advantages, its suitability for a specific project depends on the specific requirements and needs of the project, but today the features it offers are sufficient and more straightforward for many projects.
Tässä työssä verrataan suosittujen alustariippumattomien mobiilikehityskehysten React Nativen ja Expon ominaisuuksia, etuja ja haittoja. Niiden kykyjä ja soveltuvuutta erilaisiin projekteihin arvioidaan ja selvitetään, että voidaanko Expoa pitää parempana vaihtoehtona tietyissä tilanteissa. Työn tulokset osoittavat, että vaikka Expo tarjoaa monia etuja, sen soveltuvuus tiettyyn projektiin riippuu projektin erityisvaatimuksista ja tarpeista. Expo tarjoaa kuitenkin nykypäivänä riittävät ominaisuudet useisiin projekteihin ja yksinkertaisemman kehittäjäkokemuksen verrattuna React Nativeen.