Vývoj mobilních aplikací napříč platformami s Apache Cordova

Obsah

Ú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ší

wave wave wave wave wave