Apache Cordova
Apache Cordova je zavedený framework pro vývoj mobilních aplikací. Cordova je navržen tak, aby vývojářům používat standardní technologie (například HTML5, JavaScript a CSS3) pro rozvoj cross-platform do budování bohatě aplikace.
- Nástroj příkazového řádku převádí různé jazyky do nativního binárního
- Přistupuje hlavní rysy hardwaru zařízení, například fotoaparátu, kontakty, pohybu zařízení, atd
- Plugin podpory expanduje co Cordova plechovka se zařízeními
- Poskytuje API a umožňuje vývojářům psát vlastní funkce
- Open source se silnou podporou komunity
- Snadnost použití a zdarma
- Dobrá volba pro menší aplikace, které používají mírně nativní funkce periferií
- Zpracování dat aplikací není nejrychlejší
- Komunikace mezi Cordova a zařízení se provádí pouze s pluginy
- Postrádá knihoven které umožňují pokročilou grafiku
- Pluginy potřebné pro Cordova běžet na starších platformách
Vzhledem ke své povaze open source, Apache Cordova se vyvinul ve své schopnosti rozšiřovat aplikace na různých platformách. Weboví vývojáři, kteří chtějí nasadit distribuovaných webových aplikací najdou tento software být zvláště užitečný. Aplikace spustit jako část obalů, které se zaměřují na konkrétní platformu. Jeden problém, který řeší Cordova je to, že působí jako můstek s nativní mobilní funkce, která umožňuje vývojářům vytvářet hybridní aplikace. Nicméně, vzhledem k jeho volné přírody, Cordova plugins jsou někdy zastaralé a není podporován v cílové platformy. Cordova nabízí celou řadu rozvojových šablon, platformy a správu verzí, schopností zařízení pro ukládání dat, Whitelist, řízení bezpečnosti, podporu a mnoho dalších plusy. Vývojáři úspěšně vytvořen aplikací Cordova a rozdělil je na platformách, jako je Android, Blackberry, iOS, OS X, Ubuntu, Windows a WP8. Dokumentace Cordova je rozsáhlý, i když neúplný občas. Vývojáři budou mít radost najít úplný odkaz, který obsahuje podporované Konfigurace.xml tagy, JavaScript run-time události, seznam háček, CLI příkazy a podporované plugin.xml tagy. Cordova také zahrnuje mnoho zásuvných modulů rozhraní API, která status podpora baterie, fotoaparát, konzole, kontakty, informace o zařízení, pohybové ústrojí a orientace, dialogy, soubor Read / Write, souborů transfter, Geolocation, globalizace, zachytávání médií, informace o síti, splashscreen, vibracím a mnoho dalších funkcí. Uživatelé přispěly přispěly tisíce dalších pluginů, které jsou snadno k dispozici zdarma ke stažení na stránce Cordova. Celkově lze říci, Apache Cordova je dobrým nástrojem k vytvoření mobilní aplikace, které mírně používat nativní funkce mobilních zařízení. Jako vývojáři přidat složitosti, vyžaduje důkladné testování, aby zajistily, že Cordova pluginy budou podporovány a je kompatibilní s cílovými platformami.