V této práci je provedena analýza možností tvorby multiplatformních aplikací na současná zařízení a jsou zde popsány výhody a nevýhody jednotlivých přístupů. Práce popisuje také problémy, se kterými se musí vývojář vypořádat při vývoji jednoduché nativní a multiplatformní aplikace. Na obou aplikacích jsou provedeny výkonnostní testy. Práce pomůže při rozhodování, zda se vydat cestou vývoje nativní nebo multiplatformní aplikace.
Annotation in English
This thesis analyzes possibilities of creating cross-platform applications for mobile devices and describes advantages and disadvantages of each approach. The thesis describes problems which the developer must deal with during the development of simple cross-platform and native application. Performance tests are executed for both applications. The thesis will help to make decision whether to go through native or cross-platform development.
Keywords
multiplatformní aplikace, nativní aplikace, uživatelské rozhraní, PhoneGap, jQuery Mobile, HTML 5, JavaScript, Sencha, Xamarin, Appcelerator, Titanium, Android, Windows Phone
Keywords in English
cross platform application, native application, user interface, PhoneGap, jQuery Mobile, HTML 5, JavaScript, Sencha, Xamarin, Appcelerator, Titanium, Android, Windows Phone
Length of the covering note
56
Language
CZ
Annotation
V této práci je provedena analýza možností tvorby multiplatformních aplikací na současná zařízení a jsou zde popsány výhody a nevýhody jednotlivých přístupů. Práce popisuje také problémy, se kterými se musí vývojář vypořádat při vývoji jednoduché nativní a multiplatformní aplikace. Na obou aplikacích jsou provedeny výkonnostní testy. Práce pomůže při rozhodování, zda se vydat cestou vývoje nativní nebo multiplatformní aplikace.
Annotation in English
This thesis analyzes possibilities of creating cross-platform applications for mobile devices and describes advantages and disadvantages of each approach. The thesis describes problems which the developer must deal with during the development of simple cross-platform and native application. Performance tests are executed for both applications. The thesis will help to make decision whether to go through native or cross-platform development.
Keywords
multiplatformní aplikace, nativní aplikace, uživatelské rozhraní, PhoneGap, jQuery Mobile, HTML 5, JavaScript, Sencha, Xamarin, Appcelerator, Titanium, Android, Windows Phone
Keywords in English
cross platform application, native application, user interface, PhoneGap, jQuery Mobile, HTML 5, JavaScript, Sencha, Xamarin, Appcelerator, Titanium, Android, Windows Phone
Research Plan
Proveďte analýzu možností tvorby multiplatformních aplikací vhodných pro současná mobilní zařízení.
Zaměřte se na konkrétní frameworky vhodné pro vývoj mobilních aplikací pro více platforem.
Uveďte výhody a nevýhody jednotlivých řešení a navrhněte případové studie s využitím konkrétních technologií a postupů.
Naprogramujte ukázkovou aplikaci pomocí alespoň dvou možných přístupů.
Na ukázkové aplikaci proveďte výkonnostní testy, srovnejte klady a zápory konkrétního přístupu a zmiňte reálné problémy související s vývojem.
Research Plan
Proveďte analýzu možností tvorby multiplatformních aplikací vhodných pro současná mobilní zařízení.
Zaměřte se na konkrétní frameworky vhodné pro vývoj mobilních aplikací pro více platforem.
Uveďte výhody a nevýhody jednotlivých řešení a navrhněte případové studie s využitím konkrétních technologií a postupů.
Naprogramujte ukázkovou aplikaci pomocí alespoň dvou možných přístupů.
Na ukázkové aplikaci proveďte výkonnostní testy, srovnejte klady a zápory konkrétního přístupu a zmiňte reálné problémy související s vývojem.
Recommended resources
DUCKETT, Jon. HTML: design and build websites. Indianapolis, IN: Wiley, 2011, 490 p. ISBN 11-180-0818-9.
LEE, Wei-Meng. Beginning Android application development. Indianapolis, IN: Wiley Pub., 2011, xx, 428 p. Wrox beginning guides. ISBN 978-111-8087-800.
LÖWY, Juval. Programming WCF services. 3rd ed. Sebastopol: O'Reilly, 2010, xxx, 875 s. Wrox beginning guides. ISBN 978-0-596-80548-7.
MEYER, Jeanine. HTML5 and JavaScript projects [online]. New York: Distributed to the book trade by Springer, 2011, xv, 432 p. [cit. 2013-01-29]. Expert's voice in Web development. ISBN 978-1-4302-4033-4.
REDKAR, Tejaswi a Fabio Claudio FERRACCHIATI. Windows Azure platform [online]. New York: Distributed by Springer-Verlag New York, 2009, xvii, 608 p. [cit. 2013-01-29]. Expert's voice in .NET. ISBN 14-302-2480-0.
Recommended resources
DUCKETT, Jon. HTML: design and build websites. Indianapolis, IN: Wiley, 2011, 490 p. ISBN 11-180-0818-9.
LEE, Wei-Meng. Beginning Android application development. Indianapolis, IN: Wiley Pub., 2011, xx, 428 p. Wrox beginning guides. ISBN 978-111-8087-800.
LÖWY, Juval. Programming WCF services. 3rd ed. Sebastopol: O'Reilly, 2010, xxx, 875 s. Wrox beginning guides. ISBN 978-0-596-80548-7.
MEYER, Jeanine. HTML5 and JavaScript projects [online]. New York: Distributed to the book trade by Springer, 2011, xv, 432 p. [cit. 2013-01-29]. Expert's voice in Web development. ISBN 978-1-4302-4033-4.
REDKAR, Tejaswi a Fabio Claudio FERRACCHIATI. Windows Azure platform [online]. New York: Distributed by Springer-Verlag New York, 2009, xvii, 608 p. [cit. 2013-01-29]. Expert's voice in .NET. ISBN 14-302-2480-0.