React Native: Praktická využitelnost pro multiplatformní vývoj
Název práce: | React Native: Praktická využitelnost pro multiplatformní vývoj |
---|---|
Autor(ka) práce: | Menda, Jakub |
Typ práce: | Diplomová práce |
Vedoucí práce: | Hradil, Jiří |
Oponenti práce: | Vojíř, Stanislav |
Jazyk práce: | Česky |
Abstrakt: | Cílem této práce je posouzení využitelnosti aktuální verze knihovny React Native v současné praxi vývoje mobilních aplikací, a to především z hlediska její univerzality pro vývoj na obou hlavních mobilních platformách. Za tímto účelem bude součástí této práce vývoj modelové mobilní aplikace, na jejíchž částech budou popisovány problémy, specifika a odlišnosti vývoje pro Android a pro iOS právě za pomoci této knihovny.V teoretické části budou nastíněny základní principy nativního mobilního vývoje, naproti nimž budou představeny moderní alternativy nativního vývoje, jejich výhody i nevýhody a současný trend na trhu. Následně bude do tohoto kontextu zasazena knihovna React Native, bude popsán způsob fungování i základní principy vývoje s knihovnami React a React Native.V praktické části práce bude představena vyvíjená aplikace spolu se základním přehledem konkurenčních aplikací. Bude odůvodněn výběr nástrojů pro její vývoj, především bude ale praktická část věnována popisu a následnému zhodnocení problémů vzniklých při vývoji, se zaměřením na rozdíly způsobené vývojem pro různé platformy. Cílem bude následné zhodnocení úspěšnosti projektu a potenciálu React Native jako nástroje pro multiplatformní vývoj. |
Klíčová slova: | React; React Native; mobilní aplikace; multiplatformní vývoj; JavaScript |
Název práce: | React Native: Applicability for multi-platform development in practice |
---|---|
Autor(ka) práce: | Menda, Jakub |
Typ práce: | Diploma thesis |
Vedoucí práce: | Hradil, Jiří |
Oponenti práce: | Vojíř, Stanislav |
Jazyk práce: | Česky |
Abstrakt: | The aim of this thesis is to evaluate applicability of present version of React Native framework in practice of mobile application development. The main viewpoint is the versatility of the framework considering development for the two leading mobile platforms. Therefore, the essential part of the thesis is a development of model application in order to evaluate issues and particularities of the development process for both platforms (Android and iOS) using this framework.Theoretical part of the thesis aims the basic principles of native mobile application development, introduces recent alternatives to this classical approach, its advantages and problems, and the current market trend. After that the framework React Native is added to the mix and its basic technical and development principles are described.In the following parts of the thesis the model application is introduced alongside with basic overview of competing or similar applications. The selection of tools and infrastructure for development will be described, but more importantly the problems of the development process will be explained. The aim is to evaluate success of the project and the React Native itself as a tool suitable for multi-platform development. |
Klíčová slova: | JavaScript; mobile applications; multi-platform development; React; React Native |
Informace o studiu
Studijní program / obor: | Aplikovaná informatika/Informační systémy a technologie |
---|---|
Typ studijního programu: | Magisterský studijní program |
Přidělovaná hodnost: | Ing. |
Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
Fakulta: | Fakulta informatiky a statistiky |
Katedra: | Katedra informačních technologií |
Informace o odevzdání a obhajobě
Datum zadání práce: | 22. 10. 2018 |
---|---|
Datum podání práce: | 25. 4. 2019 |
Datum obhajoby: | 5. 6. 2019 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/67481/podrobnosti |