Úvod
Budete schopni pochopit, jaký je rozdíl mezi jinými podobnými nástroji pro mobilní vývoj, a naučíme vás stavět vlastní aplikaci pouze jako základnu Apache Cordova.
Co je Apache Cordova?To je vývojový rámec pro open source mobilní aplikace, což vám umožňuje používat standardní webové technologie jako např HTML5, CSS3 a Javascript pro jeho provoz na různých platformách, vyhýbání se nativnímu vývojovému jazyku pro každou mobilní platformu. Je třeba poznamenat, že každá aplikace je zabalena pro každou platformu a závisí na propojeních API pro přístup k prvkům zařízení, jako jsou senzory, data a stavy sítě.
Co Apache Cordova není?Když začínáme ve světě mobilního programování, máme tendenci se nechat zmást různými nástroji, které v současné době pro tento typ vývoje existují.
Nejprve musíme objasnit, že zásadním rozdílem je, že existují 2 typy mobilního vývoje:
1. Nativní vývoj
Je to vývoj aplikací v rodném jazyce operačního systému, který na zařízení běží. Příklad: Android (JAVA), iOS (Objective-C), BlackBerry OS (C ++) …
2. Hybridní vývoj
Jedná se o vývoj aplikací ve webových programovacích jazycích (HTML, CSS a JS).
Proto můžeme říci, že v Apache Cordova nejsou nativní aplikace vyvíjeny, je to pouze hybridní rámec pro vývoj aplikací, který zabalí všechny naše webové soubory společně s dalšími soubory (pluginy, knihovny …), které pak budou interpretovány pomocí Webview (okno speciálního prohlížeče) zařízení.
Apache Cordova, Phonegap, Intel XDK, Ionic … Jaký je rozdíl?
Mnoho programátorů má tendenci zaměňovat tyto nástroje pro mobilní vývoj s Apache Cordova, kde by mělo být objasněno, že v případě Phonegap je to proprietární verze (placená) vytvořená a podporovaná společností Adobe. Jeho silnou stránkou je, že můžete kompilovat v cloudu, aniž byste museli mít ve svých rukou všechny platformy, na kterých bude spuštěna vaše aplikace. Ionic je open source framework, který se více zaměřuje na vzhled aplikace. Intel XDK je IDE (Integrated Development Environment) pro mobilní aplikace od společnosti Intel. Všechny tyto nástroje mají Cordova jako základ pro balení.
V tomto tutoriálu použijeme pouze Apache Cordova, přičemž ponecháme výběr různých rámců nebo IDE, které by mohly použít k usnadnění návrhu a vývoje aplikace.
PředchozíStránka 1 ze 6další