O nás     Inzerce     KontaktSpolehlivé informace o IT již od roku 2011
Hledat
Nepřehlédněte: Nejlepší IT: Pozoruhodné IT produkty pro rok 2024 podruhé
Správa dokumentů
Digitální transformace
Informační systémy
Hlavní rubriky: Informační systémy, Mobilní technologie, Datová centra, Sítě, IT bezpečnost, Software, Hardware, Zkušenosti a názory, Speciály

Pozoruhodné IT produkty 2024 podruhé
E-knihy o IT zdarma
Manuál Linux

Apache Cordova: Jak vyvíjet mobilní aplikace multiplatformě

Ten problém zná zřejmě každý, kdo to s vlastními mobilními aplikacemi myslí jen trochu vážně: Jak napsat aplikace pro více platforem pokud možno efektivně? Jednou z možných odpovědí může být Apache Cordova.

Vývoj mobilní aplikace za použití Apache Cordova
Vývoj mobilní aplikace za použití Apache Cordova
Apache Cordova je vlastně sada API (aplikačních programových rozhraní) s kódem, který umožňuje vývojářům mobilních aplikací přistupovat k nativním prvkům zařízení, jako jsou třeba kamera nebo různá čidla, přímo z JavaScriptu. Pokud současně použijí systémy pro tvorbu uživatelských rozhraní, jako jsou jQuery Mobile nebo Sensa Touch, mohou díky Apache Cordova vytvořit plnohodnotnou mobilní aplikaci snadno jen s použitím již zmíněného JavaScriptu, HTML a CSS.

Výhodou je kromě jednoduchosti také skutečnost, že aplikace je vyvinuta bez jakéhokoli nativního kódu vytvořeného vývojářem – a není tedy třeba z jeho kódu cokoli komplikovaně portovat mezi platformami. Jinými slovy: Aplikaci vytvořenou v javaScriptu, HTML a CSS lze snadno portovat mezi různými mobilními operačními systémy a díky Apache Cordova přitom bude zachován přístup k jejich nativním funkcím.

Použití webových technologií přitom samozřejmě neznamená, že by aplikace musely být používány jen on-line: HTML, CSS i JavaScript jsou hostovány přímo v samotné aplikaci.

Nativní aplikace? Ano...

Jistě, spory o to, zda vyvíjet nativní aplikace (v Javě, Swiftu, C# apod.), nebo aplikace využívající otevřené webové technologie kompatibilní napříč platformami, se vedou již dlouho. A vždy se poukazovalo na to, že otevřené technologie nikdy nenabídnou uživateli aplikace stejný zážitek, jako technologie nativní pro danou platformu. To ale nemusí být tak docela pravda.

Vždy pochopitelně záleží na tom, jaký typ aplikace vyvíjíte. A jaké nástroje použijete například právě pro tvorbu uživatelského rozhraní, které by skutečně mělo být přizpůsobeno cílové platformě. Tady ovšem právě mohou pomoci nástroje, jako je Sensa Touch, které zpravidla obsahují komponenty odpovídající důležitým prvkům rozhraní všech významných mobilních platforem.

Aplikace, které vytvoříte s využitím Apache Cordova vytvoříte, zkompilujete do standardní podoby za využití příslušného SDK a můžete je bez problémů umístit do příslušného obchodu s aplikacemi pro danou platformu. Na tomto místě dodejme, že podporovány jsou operační systémy iOS, Android, Blackberry, Windows Phone, Palm WebOS, Bada, a Symbian.

Pokud jde o typ vyvíjených aplikací, pro řadu těch, které je třeba použít v podnikovém prostředí, by mělo být použití Apache Cordova bez problémů. Obecně problematické bude použití tohoto řešení u toho typu aplikací, pro které je nasazení zmiňovaných webových technologií nevyhovující, tedy například graficky náročných aplikací.

Zbývá dodat

Pro Apache Cordova je k dispozici poměrně velmi podrobná dokumentace, což usnadňuje jak proniknutí do tajů tohoto řešení, tak následující pravidelnou práci s ním. Další výhodou je neustále probíhající vývoj, který se zdá být zárukou, že nebudete spoléhat na projekt, který v dohledné době zmizí z povrchu zemského.

V souvislosti s Apache Cordova je třeba ještě zmínit do značné míry totožné řešení PhoneGap od Adobe, které, stručně řečeno, obsahuje Cordovu a některé další dodatečné prvky. (Je to dáno historicky: Cordovu získala společnost Adobe v roce 2011 spolu s koupí firmy Nitobi a svěřila ji Apache Foundation.) Při zvažování vhodného řešení tak vezměte v úvahu obě varianty.

Použití Apache Cordova se řídí Apache License, takže vytvořené aplikace lze použít ve všech běžných scénářích. Detailnější informace o Apache Cordova najdete na webové stránce tohoto projektu.


(4. 5. 2015 | redakce2)


Tento článek je součástí speciálu:

Moderní mobilní řešení: Se smartphony, s tablety i s hybridy

V oblasti mobilních zařízení se v uplynulých měsících nejlépe dařilo chytrým telefonům: Zájem o ně stále strmě roste a díky...


Facebook Twitter

Partneři speciálu:





Komentáře, názory a rady

Zatím sem nikdo nevložil žádný komentář. Buďte první...

>>> Číst a vkládat komentáře <<<
©2011-2024 BusinessIT.cz, ISSN 1805-0522 | Názvy použité v textech mohou být ochrannými známkami příslušných vlastníků.
Provozovatel: Bispiral, s.r.o., kontakt: BusinessIT(at)Bispiral.com | Inzerce: Best Online Media, s.r.o., zuzana@online-media.cz
O vydavateli | Pravidla webu BusinessIT.cz a ochrana soukromí | Používáme účetní program Money S3 | pg(3179)