Vývoj mobilních aplikací je v současné době jednou z nejaktivnějších oblastí softvérového
inženýrství. Kromě standardních nativních vývojových metod založených na softvérových
nástrojích dodávaných přímo výrobcem operačního systému a umožňujících sestavení aplikace
právě pro konkrétní platformu, existují i nestandardní vývojové metody označované jako
hybridní, které jsou velmi zajímavé z hlediska multiplatformní tvorby mobilních aplikací a
právě tématem hybridních metod se tato práce zabývá. Detailněji se pak práce zaměřuje
především na webové hybridní metody vývoje, jelikož vykazují nejvyšší procento zdrojového
kódu společného pro více platforem, což je vlastnost v současné době vysoce žádaná, zejména
z hlediska konkurenceschopnosti vývojářských společností. Cílem experimentální části je
vytvoření inovativní, reprodukovatelné, časově a finančně vyvážené metody vývoje webových
hybridních mobilních aplikací. Jsou zde definovány nejpalčivější problémy vývoje a doporučeny
způsoby řešení vyplývající z měření a aplikačních testů. Výstupy práce jsou aplikovatelné na
reálné projekty a umožňují dosáhnout stability mobilní aplikace na různých platformách a
předejít zobrazovacím problémům vedoucím k navýšení finančních nákladů vynaložených při
fázi testování a ladění.
Anotace v angličtině
Mobile application development is currently one of the most active software engineering
areas. Besides standard native development methods that are based on software development
tools supplied by the manufacturer of the operating system, there are also non-standard
development methods, so-called hybrid methods, which are very interesting in terms of crossplatform
mobile applications development. Hybrid methods are currently very often discussed
and connected with competitiveness of developer companies. This doctoral thesis addresses
specifically the web-based hybrid mobile applications whose main advantage is the high
percentage of source code, which is common to multiple platforms. The aim of the experimental
part is to create innovative, reproducible, and time-consuming and financially balanced methods
of web-based hybrid application development. There are defined serious development issues and
on the basis of measurements and application tests, real solutions are recommended.
mobile applications, HTML5, hybrid mobile applications, runtime, Apache
Cordova, Phonegap, user experience
Rozsah průvodní práce
139
Jazyk
CZ
Anotace
Vývoj mobilních aplikací je v současné době jednou z nejaktivnějších oblastí softvérového
inženýrství. Kromě standardních nativních vývojových metod založených na softvérových
nástrojích dodávaných přímo výrobcem operačního systému a umožňujících sestavení aplikace
právě pro konkrétní platformu, existují i nestandardní vývojové metody označované jako
hybridní, které jsou velmi zajímavé z hlediska multiplatformní tvorby mobilních aplikací a
právě tématem hybridních metod se tato práce zabývá. Detailněji se pak práce zaměřuje
především na webové hybridní metody vývoje, jelikož vykazují nejvyšší procento zdrojového
kódu společného pro více platforem, což je vlastnost v současné době vysoce žádaná, zejména
z hlediska konkurenceschopnosti vývojářských společností. Cílem experimentální části je
vytvoření inovativní, reprodukovatelné, časově a finančně vyvážené metody vývoje webových
hybridních mobilních aplikací. Jsou zde definovány nejpalčivější problémy vývoje a doporučeny
způsoby řešení vyplývající z měření a aplikačních testů. Výstupy práce jsou aplikovatelné na
reálné projekty a umožňují dosáhnout stability mobilní aplikace na různých platformách a
předejít zobrazovacím problémům vedoucím k navýšení finančních nákladů vynaložených při
fázi testování a ladění.
Anotace v angličtině
Mobile application development is currently one of the most active software engineering
areas. Besides standard native development methods that are based on software development
tools supplied by the manufacturer of the operating system, there are also non-standard
development methods, so-called hybrid methods, which are very interesting in terms of crossplatform
mobile applications development. Hybrid methods are currently very often discussed
and connected with competitiveness of developer companies. This doctoral thesis addresses
specifically the web-based hybrid mobile applications whose main advantage is the high
percentage of source code, which is common to multiple platforms. The aim of the experimental
part is to create innovative, reproducible, and time-consuming and financially balanced methods
of web-based hybrid application development. There are defined serious development issues and
on the basis of measurements and application tests, real solutions are recommended.