Cílem diplomové práce je prostudovat a analyzovat dostupné frameworky pro tvorbu hybridních mobilních aplikací. Porovnat je z hlediska jejich složitosti, komplexnosti, rychlosti práce s nimi a využitelnosti mobilního zařízení. Podrobnější srovnání vybraných frameworků přímo předvést na vzorové aplikaci adresář zaměstnanců firmu - a otestovat jejich výkon na reálném mobilním zařízení.
Teoretická část práce popisuje rozdíly mezi nativní a hybridní mobilní aplikací, jaké jsou možné přístupy (architektura) k jejich tvorbě a jsou uvedeny nejpoužívanější návrhové vzory.
V praktické části následuje podrobný popis vlastností i samotných frameworků hybridní mobilní aplikace, popis ukázkové aplikace a její vyhodnocení pro jednotlivé srovnávané frameworky. Na konci práce je uvedeno celkové vyhodnocení a doporučení vhodného použití jednotlivých frameworků.
Annotation in English
The aim of master thesis is to study and analyse available hybrid mobile application frameworks. To compare theirs complexity, speed of work and determine how they utilizes resources of mobile device. Thorough comparison of chosen frameworks is shown by developing sample employee directory application which is later tested on real mobile device.
Theoretical part of thesis describes difference between native and hybrid mobile application, possible architectonic approaches and most commonly used software patterns.
Practical part consist of elaborate description of hybrid mobile application frameworks, their options and features. Sample application is described and evaluated for each one of compared frameworks. At the end of thesis the appropriate usage and overall score of frameworks are shown.
hybrid, native, mobile application, framework, web technology, HTML5, JavaScript
Length of the covering note
105
Language
CZ
Annotation
Cílem diplomové práce je prostudovat a analyzovat dostupné frameworky pro tvorbu hybridních mobilních aplikací. Porovnat je z hlediska jejich složitosti, komplexnosti, rychlosti práce s nimi a využitelnosti mobilního zařízení. Podrobnější srovnání vybraných frameworků přímo předvést na vzorové aplikaci adresář zaměstnanců firmu - a otestovat jejich výkon na reálném mobilním zařízení.
Teoretická část práce popisuje rozdíly mezi nativní a hybridní mobilní aplikací, jaké jsou možné přístupy (architektura) k jejich tvorbě a jsou uvedeny nejpoužívanější návrhové vzory.
V praktické části následuje podrobný popis vlastností i samotných frameworků hybridní mobilní aplikace, popis ukázkové aplikace a její vyhodnocení pro jednotlivé srovnávané frameworky. Na konci práce je uvedeno celkové vyhodnocení a doporučení vhodného použití jednotlivých frameworků.
Annotation in English
The aim of master thesis is to study and analyse available hybrid mobile application frameworks. To compare theirs complexity, speed of work and determine how they utilizes resources of mobile device. Thorough comparison of chosen frameworks is shown by developing sample employee directory application which is later tested on real mobile device.
Theoretical part of thesis describes difference between native and hybrid mobile application, possible architectonic approaches and most commonly used software patterns.
Practical part consist of elaborate description of hybrid mobile application frameworks, their options and features. Sample application is described and evaluated for each one of compared frameworks. At the end of thesis the appropriate usage and overall score of frameworks are shown.
hybrid, native, mobile application, framework, web technology, HTML5, JavaScript
Research Plan
Prostudujte frameworky pro hybridní mobilní aplikace.
Proveďte srovnání jednotlivých frameworků z hlediska složitosti, rychlosti a využitelnosti hardware zařízení.
Sestavte ukázkovou aplikaci implementovanou různými návrhovými vzory a vývojovými frameworky.
Otestujte a vyhodnoťte výkon ukázkové aplikace.
Zhodnoťte a navrhněte vhodnost jednotlivých frameworků pro konkrétní typy mobilních aplikací a týmový vývoj.
Research Plan
Prostudujte frameworky pro hybridní mobilní aplikace.
Proveďte srovnání jednotlivých frameworků z hlediska složitosti, rychlosti a využitelnosti hardware zařízení.
Sestavte ukázkovou aplikaci implementovanou různými návrhovými vzory a vývojovými frameworky.
Otestujte a vyhodnoťte výkon ukázkové aplikace.
Zhodnoťte a navrhněte vhodnost jednotlivých frameworků pro konkrétní typy mobilních aplikací a týmový vývoj.
Recommended resources
OSMANI, Addy a H. Developing Backbone.js applications. 1st ed. Sebastopol, CA: O'Reilly Media, 2013, 354 s. ISBN 14-493-2825-3.
ZAKAS, Nicholas C. Professional JavaScript for Web developers. Hoboken, N.J.: Wiley Pub., 2005, 646 s. ISBN 9780764579080.
REID, Jon. JQuery Mobile. 1st ed. Sebastopol, CA: O'Reilly, 2011. ISBN 978-144-9306-687.
OSMANI, Addy. Learning JavaScript design patterns. 1st ed. Sebastopol, CA: O'Reilly Media, 2012, 235 s. ISBN 14-493-3181-5.
GREEN, Brad a Shyam SESHADRI. AngularJS. O'Reilly Media, 2013, 196 s. ISBN 14-493-5587-0.
SHACKLES, Greg. Mobile development with C. 1st ed. Beijing [China]: O'Reilly Media, 2012. ISBN 978-144-9338-305.
DAVID, Matthew. Converting websites into native apps using PhoneGap. Amsterdam: Focal Press, 2011. ISBN 978-024-0818-894.
Recommended resources
OSMANI, Addy a H. Developing Backbone.js applications. 1st ed. Sebastopol, CA: O'Reilly Media, 2013, 354 s. ISBN 14-493-2825-3.
ZAKAS, Nicholas C. Professional JavaScript for Web developers. Hoboken, N.J.: Wiley Pub., 2005, 646 s. ISBN 9780764579080.
REID, Jon. JQuery Mobile. 1st ed. Sebastopol, CA: O'Reilly, 2011. ISBN 978-144-9306-687.
OSMANI, Addy. Learning JavaScript design patterns. 1st ed. Sebastopol, CA: O'Reilly Media, 2012, 235 s. ISBN 14-493-3181-5.
GREEN, Brad a Shyam SESHADRI. AngularJS. O'Reilly Media, 2013, 196 s. ISBN 14-493-5587-0.
SHACKLES, Greg. Mobile development with C. 1st ed. Beijing [China]: O'Reilly Media, 2012. ISBN 978-144-9338-305.
DAVID, Matthew. Converting websites into native apps using PhoneGap. Amsterdam: Focal Press, 2011. ISBN 978-024-0818-894.