Apache Cordova
Apache Cordova je zavedený framework pre vývoj mobilných aplikácií. Cordova je navrhnutý tak, aby vývojárom používať štandardné technológie (napríklad HTML5, JavaScript a CSS3) pre rozvoj cross-platform do budovania bohato aplikácie.
- Nástroj príkazového riadka prevádza rôzne jazyky do natívneho binárneho
- Pristupuje hlavné rysy hardvéru zariadenia, napríklad fotoaparátu, kontakty, pohybu zariadenia, atď
- Plugin podpory expanduje čo Cordova plechovka so zariadeniami
- Poskytuje API a umožňuje vývojárom písať vlastné funkcie
- Open source so silnou podporou komunity
- Jednoduchosť použitia a zadarmo
- Dobrá voľba pre menšie aplikácie, ktoré používajú mierne natívne funkcie periférií
- Spracovanie dát aplikácií nie je najrýchlejší
- Komunikácia medzi Cordova a zariadení sa vykonáva len s pluginy
- Chýba mu knižníc, ktoré umožňujú pokročilú grafiku
- Pluginy potrebné pre Cordova bežať na starších platformách
Vzhľadom ku svojej povahe open source, Apache Cordova sa vyvinul vo svojej schopnosti rozširovať aplikácie na rôznych platformách. Weboví vývojári, ktorí chcú nasadiť distribuovaných webových aplikácií nájdu tento softvér byť obzvlášť užitočný. Aplikácia spustiť ako časť obalov, ktoré sa zameriavajú na konkrétne platformu. Jeden problém, ktorý rieši Cordova je to, že pôsobí ako mostík s natívnou mobilné funkcie, ktorá umožňuje vývojárom vytvárať hybridné aplikácie. Avšak, vzhľadom k jeho voľnej prírody, Cordova plugins sú niekedy zastarané a nie je podporovaný v cieľovej platformy. Cordova ponúka celý rad rozvojových šablón, platformy a správu verzií, schopností zariadenia pre ukladanie dát, Whitelist, riadenie bezpečnosti, podporu a mnoho ďalších plusy. Vývojári úspešne vytvorený aplikácií Cordova a rozdelil ich na platformách, ako je Android, Blackberry, iOS, OS X, Ubuntu, Windows a WP8. Dokumentácia Cordova je rozsiahly, i keď neúplný občas. Vývojári budú mať radosť nájsť úplný odkaz, ktorý obsahuje podporované Konfigurace.xml tagy, JavaScript run-time udalosti, zoznam háčik, CLI príkazy a podporované plugin.xml tagy. Cordova tiež zahŕňa mnoho zásuvných modulov rozhrania API, ktorá štatút podpora batérie, fotoaparát, konzoly, kontakty, informácie o zariadení, pohybové ústrojenstvo a orientácie, dialógy, súbor Read / Write, súborov transfter, Geolocation, globalizácia, zachytávanie médií, informácie o sieti, splashscreen, vibráciám a mnoho ďalších funkcií. Užívatelia prispeli prispeli tisícky ďalších pluginov, ktoré sú ľahko k dispozícii zadarmo na stiahnutie na stránke Cordova. Celkovo možno povedať, Apache Cordova je dobrým nástrojom na vytvorenie mobilné aplikácie, ktoré mierne používať natívne funkcie mobilných zariadení. Ako vývojári pridať zložitosti, vyžaduje dôkladné testovanie, aby zabezpečili, že Cordova pluginy budú podporované a je kompatibilný s cieľovými platformami.