sábado, 24 de septiembre de 2016

Requisitos previos de instalación para Córdova

Antes de instalar y ejecutar cualquier cosa relacionada con Córdova, tendrá que instalar el SDK para cada plataforma que tiene la intención de construir. Nos centraremos en la plataforma Android en este artículo, sin embargo, el proceso que implica otras plataformas es similar.

Debe descargar el SDK de Android. Para Windows, el SDK viene como un instalador, mientras que para Linux y OSX se trata como un archivo que puede ser simplemente extraído. Después de extraer / instalar el paquete, necesitará añadir el SDK / herramientas y SDK / plataforma de herramientas de directorios a la variable PATH. La variable PATH se utiliza por Córdoba para buscar los binarios necesarios para el proceso de generación. Si no tiene Java instalado, usted debe seguir adelante e instalar JDK junto con la hormiga. ANT_HOME y JAVA_HOME debe establecerse en las carpetas bin del JDK y la hormiga, y después de instalar el SDK de Android, establezca la variable ANDROID_HOME a Android / SDK. Todos los destinos en las tres variables * _Home también deben estar en la variable PATH.

Cordova CLI depende de Node.js y Git cliente, así que adelante y descargar e instalar el Nodo de nodejs.org, y Git desde git-scm.com. Usted va a utilizar NPM para instalarse Cordova CLI, así como para la instalación de plugins adicionales, y Córdoba va a utilizar git detrás de las escenas con el fin de descargar las dependencias requeridas. Por último, ejecute

sudo NPM install -g Cordova

para instalar el Córdoba CLI a nivel mundial. En la plataforma Windows se puede omitir el comando sudo. En resumen, estos son los paquetes que va a necesitar:


  • Java
  • Ant
  • Android SDK
  • NodeJS
  • Git


Y estas variables de entorno tendrán que ser actualizado:


  • PATH
  • JAVA_HOME
  • ANT_HOME
  • ANDROID_HOME


jueves, 22 de septiembre de 2016

Los flujos de trabajo de desarrollo de Apache Cordova

Hay dos caminos básicos que puede seguir al desarrollar con Córdoba:



  • Cuando su intención es implementar una aplicación a tantas plataformas como sea posible, con poco o ningún desarrollo específico de la plataforma, se debe utilizar el flujo de trabajo multi-plataforma. La principal herramienta de apoyo a este flujo de trabajo es el Córdoba Comand-Line Interface (CLI), que sirve como una abstracción de alto nivel para la configuración y la construcción de su aplicación para diferentes plataformas. Este es el camino de desarrollo más comúnmente utilizado.



  • Si va a desarrollar su aplicación con una plataforma específica en mente, se debe utilizar el flujo de trabajo centrado en la plataforma. De esta manera, usted será capaz de ajustar y modificar su código en un nivel inferior mediante la mezcla de los componentes nativos con componentes Cordova. A pesar de que usted podría utilizar este enfoque para el desarrollo de plataforma cruzada, el proceso será más largo y más tedioso.


Por lo general se recomienda comenzar con el flujo de trabajo de desarrollo multiplataforma ya que el cambio a la plataforma de desarrollo centrado es bastante sencillo. Sin embargo, si la conexión inicial con el flujo de trabajo centrado en la plataforma, usted no será capaz de cambiar al desarrollo multi-plataforma ya que el CLI se sobreponen a las personalizaciones una vez que se ejecuta el proceso de generación.

Puntos importantes en Apache Cordova

Capacidades Apache Cordova

En esencia, Córdova no tiene limitaciones en relación con las solicitudes de forma nativa desarrollados. Lo que se obtiene con Córdova es simplemente una API de JavaScript, que sirve como un contenedor para código nativo y es consistente en todos los dispositivos. Se puede considerar Cordova ser un contenedor de aplicaciones con una vista web, que cubre toda la pantalla del dispositivo. La vista web utilizado por Córdoba es la misma vista web utilizado por el sistema operativo nativo. En iOS, esta es la clase de Objective-C UIWebView; en Android, esto es  android.webkit.WebView.

Apache Cordova viene con un conjunto de plugins pre-desarrollados que proporcionan el acceso a la cámara del dispositivo, GPS, sistema de archivos, etc. Como los dispositivos móviles evolucionan, añadiendo soporte para hardware adicional es simplemente una cuestión de desarrollar nuevos plugins.

Por último, las aplicaciones que instala Cordova son al igual que las aplicaciones nativas. Esto significa que la construcción de su código para iOS producirá un archivo IPA, para Android un archivo APK, y la construcción para Windows Phone produce un archivo XAP. Si se pone suficiente esfuerzo en el proceso de desarrollo, los usuarios no pueden siquiera se dan cuenta de que no están usando una aplicación nativa.