Hlavným cieľom tejto bakalárskej práce je poskytnúť informácie o moderných metódach tvorby multiplatformných aplikácii. V teoretickej časti sú klasifikované rôzne metódy a objasnené rozdiely medzi nimi. Taktiež sú tu predstavené niektoré z najpoužívanejších nástrojov pre multiplatformný vývoj a vysvetlené na akých technológiách sú tieto nástroje založené. V praktickej časti som demonštroval skutočný vývoj aplikácie pomocou týchto nástrojov a porovnal ich implementačné náročnosti.
Anotace v angličtině
Main goal of this bachelor thesis is to provide information about modern methods for de-velopment of cross-platform applications. In the theoretical section, there are classified different methods and clarified the differences between them. There are also introduced some of the most commonly used tools for cross-platform development and explained on which technologies these tools are based. In the practical part I have demonstrated the real application development using these tools and compared their implementation difficulties.
cross-platform tools, mobile apps, application development, framework, Qt, Phonegap, Xamarin
Rozsah průvodní práce
64
Jazyk
SK
Anotace
Hlavným cieľom tejto bakalárskej práce je poskytnúť informácie o moderných metódach tvorby multiplatformných aplikácii. V teoretickej časti sú klasifikované rôzne metódy a objasnené rozdiely medzi nimi. Taktiež sú tu predstavené niektoré z najpoužívanejších nástrojov pre multiplatformný vývoj a vysvetlené na akých technológiách sú tieto nástroje založené. V praktickej časti som demonštroval skutočný vývoj aplikácie pomocou týchto nástrojov a porovnal ich implementačné náročnosti.
Anotace v angličtině
Main goal of this bachelor thesis is to provide information about modern methods for de-velopment of cross-platform applications. In the theoretical section, there are classified different methods and clarified the differences between them. There are also introduced some of the most commonly used tools for cross-platform development and explained on which technologies these tools are based. In the practical part I have demonstrated the real application development using these tools and compared their implementation difficulties.
cross-platform tools, mobile apps, application development, framework, Qt, Phonegap, Xamarin
Zásady pro vypracování
Vytvořte literární rešerši na téma moderní metody tvorby mobilních aplikací, specifika jejich vývoje, SW/HW požadavků a způsobů nasazení.
Prozkoumejte možnosti a metodiku tvorby mobilních aplikací pomocí jazyka C/C++/Qml a knihovny Qt/Quick.
Srovnejte implementační náročnost, možnosti a výkon takových mobilních aplikací s aplikacemi vytvořených pomocí konkurenčních nástrojů a frameworků (Xamarin, PhoneGap, ...).
Demonstrujte způsob vývoje mobilních aplikací pomocí C/C++/Qml a knihovny Qt/Quick na jednoduchém příkladu a srovnejte implementační náročnost takové aplikace s některou z vybraných konurenční technologií.
Zásady pro vypracování
Vytvořte literární rešerši na téma moderní metody tvorby mobilních aplikací, specifika jejich vývoje, SW/HW požadavků a způsobů nasazení.
Prozkoumejte možnosti a metodiku tvorby mobilních aplikací pomocí jazyka C/C++/Qml a knihovny Qt/Quick.
Srovnejte implementační náročnost, možnosti a výkon takových mobilních aplikací s aplikacemi vytvořených pomocí konkurenčních nástrojů a frameworků (Xamarin, PhoneGap, ...).
Demonstrujte způsob vývoje mobilních aplikací pomocí C/C++/Qml a knihovny Qt/Quick na jednoduchém příkladu a srovnejte implementační náročnost takové aplikace s některou z vybraných konurenční technologií.
Seznam doporučené literatury
DIGIA. Qt Library website \matsymb{lbrack}online\matsymb{rbrack}. 2015 \matsymb{lbrack}cit. 2015-01-28\matsymb{rbrack}. Dostupné z: http://qt-project.org/
RISCHPATER, Ray. Application Development with Qt Creator, 2nd Edition. Packt Publishing - ebooks Account, 2014. 2 edition. ISBN 978-1784398675.
SHOTTS, Kerri. PhoneGap 3.x Mobile Application Development Hotshot. United Kingdom: Packt Publishing - ebooks Account, 2014. 2 edition. ISBN 978-1783287925.
REYNOLDS, Mark. Xamarin Mobile Application Development for Android. Birmingham: Packt Publishing, 2014. ISBN 978-178-3559-169.
BLANCHETTE, Jasmin a Mark SUMMERFIELD. C GUI Programming with Qt 4: Prentice Hall Open Source Software Development Series. 2. edt. Trolltech ASA: Prentice hall, xxi, 718 s. ISBN 978-0-13-235416-5.
PRATA, Stephen. Mistrovství v C++. 3. aktualiz. vyd. Překlad Boris Sokol. Brno: Computer Press, 2007, 1119 s. ISBN 978-80-251-1749-1.
Seznam doporučené literatury
DIGIA. Qt Library website \matsymb{lbrack}online\matsymb{rbrack}. 2015 \matsymb{lbrack}cit. 2015-01-28\matsymb{rbrack}. Dostupné z: http://qt-project.org/
RISCHPATER, Ray. Application Development with Qt Creator, 2nd Edition. Packt Publishing - ebooks Account, 2014. 2 edition. ISBN 978-1784398675.
SHOTTS, Kerri. PhoneGap 3.x Mobile Application Development Hotshot. United Kingdom: Packt Publishing - ebooks Account, 2014. 2 edition. ISBN 978-1783287925.
REYNOLDS, Mark. Xamarin Mobile Application Development for Android. Birmingham: Packt Publishing, 2014. ISBN 978-178-3559-169.
BLANCHETTE, Jasmin a Mark SUMMERFIELD. C GUI Programming with Qt 4: Prentice Hall Open Source Software Development Series. 2. edt. Trolltech ASA: Prentice hall, xxi, 718 s. ISBN 978-0-13-235416-5.
PRATA, Stephen. Mistrovství v C++. 3. aktualiz. vyd. Překlad Boris Sokol. Brno: Computer Press, 2007, 1119 s. ISBN 978-80-251-1749-1.
Přílohy volně vložené
1 DVD
Přílohy vázané v práci
ilustrace, tabulky
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Součástí prezentace BP byla praktická ukázka multiplatformních aplikací.
V rámci obhajoby byly položeny následující dotazy:
1. Co Vám osobně přinesla daná práce? (prof. Ing. Miluše Vítečková, CSc.)
2. Co přesně hodnotí parametr "Náročnost"? (doc. Ing. Zdenka Prokopová, CSc.)
3. Která část z uvedeného komerčního produktu je podle Vás největším přínosem? (doc. Ing. Ondrej Líška, CSc.)
4. Podle čeho jste hodnotil jednotlivá kritéria? (doc. Ing. Lubomír Vašek, CSc.)
5. Nechal jste se inspirovat i jiným způsobem vyhodnocení uvedeného porovnání? (doc. Ing. Lubomír Vašek, CSc.)
Student zodpověděl položené dotazy vedoucího BP a oponenta v plném
rozsahu a na kladené dotazy v dis. komise pro SZZ reagoval pohotově.