Apache Cordova
Apache Cordova è un framework di sviluppo mobile app stabilita. Cordova è progettato per consentire agli sviluppatori di utilizzare tecnologie standard (come HTML5, JavaScript e CSS3) per lo sviluppo cross-platform nella costruzione di applicazioni ricche di funzionalità.
- strumento a riga di comando converte varie lingue in binario nativo
- Accessi principali caratteristiche del dispositivo hardware, come fotocamera, contatti, il movimento del dispositivo, etc.
- Plug espande il supporto ciò che può Cordova a dispositivi
- Fornisce API e consente agli sviluppatori di scrivere proprie caratteristiche
- L'open source con un forte sostegno della comunità
- Facilità di utilizzo e gratuito
- Buona scelta per le applicazioni più piccole che lievemente utilizzare le funzioni native di un dispositivo
- Elaborazione dei dati delle app, non è il più veloce
- La comunicazione tra Cordova e il dispositivo viene fatto solo con i plugin
- Manca librerie che consentono di grafica avanzata
- Plugin necessari per Cordova per l'esecuzione su piattaforme legacy
Grazie alla sua natura open source, Apache Cordova è evoluta nella sua capacità di estendere le applicazioni su più piattaforme. Gli sviluppatori web che desiderano distribuire applicazioni web distribuite troveranno questo software per essere particolarmente utile. Le applicazioni vengono eseguite come parte di wrapper che prendono di mira una specifica piattaforma. Un problema che risolve Cordova è che agisce come un ponte con funzioni mobili native, consentendo agli sviluppatori di creare applicazioni ibride. Tuttavia, a causa della sua natura libera, i plugin di Cordova sono talvolta obsolete e non supportate su piattaforme di destinazione. Cordova offre una vasta gamma di modelli di sviluppo, la piattaforma e la gestione delle versioni, funzionalità di archiviazione dati del dispositivo, whitelist, la gestione della sicurezza, supporto e molti altri plus. Gli sviluppatori hanno creato con successo applicazioni Cordova e li ha distribuiti su piattaforme come Android, Blackberry, iOS, OS X, Ubuntu, Windows e WP8. la documentazione di Cordova è ampia, anche se incompleta, a volte. Gli sviluppatori saranno lieti di trovare un riferimento completo che include tag supportati config.xml, eventi runtime javascript, un elenco gancio, comandi CLI e tag plugin.xml supportati. Cordova comprende anche molte API plug-in che lo stato della batteria di sostegno, macchina fotografica, console, i contatti, le informazioni sul dispositivo, il movimento del dispositivo e l'orientamento, finestre di dialogo, leggere il file / scrittura, transfter di file, la geolocalizzazione, la globalizzazione, la cattura media, informazioni di rete, splashscreen, vibrazioni, e molte altre funzioni. Gli utenti hanno contribuito hanno contribuito migliaia di altri plugin, che sono prontamente disponibili per il download gratuito nella pagina di Cordova. Nel complesso, Apache Cordova è un buon strumento per costruire applicazioni mobili che utilizzano leggermente le funzionalità native dei dispositivi mobili. Come sviluppatori di aggiungere complessità, richiede test approfonditi per garantire che i plugin di Cordova saranno supportate e compatibili con le piattaforme di destinazione.