El día de hoy comenzaremos con una serie de tutoriales para realizar el desarrollo de aplicaciones multiplataforma usando Apache CORDOVA, esta serie de tutoriales te ayudaran a comprender como trabaja Apache CORDOVA y poder utilizarlo en nuestro día a día para el desarrollo de nuestras aplicaciones.
Sin mas preámbulo comenzare con describir que es Apache CORDOVA.
¿Qué es Apache CORDOVA?
Tomando como referencia la wikipedia, nos dice que Apache CORDOVA es un framework que nos permite desarrollar aplicaciones para diversos dispositivos con el uso de HTML, CSS y JAVASCRIPT. http://es.wikipedia.org/wiki/PhoneGap
¿Qué caracteristicas tiene Apache CORDOVA?
Dentro de las principales caracteristicas que posee mencionare alguna y por las cuales me he inclinado a utilizarlo.
- Permite el desarrollo multiplataforma.
- Toma a JAVASCRIPT como código base para el desarrollo de las aplicaciones.
- Posee una interfaz de linea de comandos fácil de utilizar (esta fue agregada a partir de la versión 3.x).
- Ayuda al desarrollo rápido de aplicaciones.
- La curva de aprendizaje es muy corta.
- Posee una documentación completa y en múltiples idiomas.
- Permite el agregado de plugins los cuales amplían su funcionamiento.
- El desarrollo puede realizarse en Linux, Mac y Windows.
¿Por qué utilizar Apache CORDOVA?
Desde mi punto de vista Apache CORDOVA es una gran framework y sin duda el desarrollar con el es muy emocionante y fácil, sin embargo debe ser utilizado en ciertos casos y no en todos, ya que como cualquier framework posee diferentes características e incluso puntos débiles, así que debemos considerar utilizar a Apache CORDOVA cuando sea la mejor opción para el desarrollo de nuestro proyecto o aplicación.
Consideraciones para utilizar Apache CORDOVA
- Cuando necesitemos desarrollar una aplicación multiplataforma en un tiempo relativamente corto.
- Cuando nuestra aplicación sea complemento de una aplicación web o de escritorio.
- Cuando se disponga de poco presupuesto para el desarrollo o de un equipo de desarrollo muy pequeño.
- Cuando la aplicación sea pequeña y tenga funciones de básicas a medias.
¿Qué necesito para comenzar a desarrollar en Apache CORDOVA?
Tomare como base el desarrollo de aplicaciones con Apache CORDOVA bajo la plataforma Linux (Ubuntu) y Windows.
Lo que necesitamos instalar en nuestro equipo es lo siguiente:
- Python*
- NodeJS
- Apache CORDOVA
- Editor de textos(Notepad++, Netbeans, Eclipse, Brackets, Sublime, etc.)
- Ant
- FirefoxOS Emulator
- JDK Java
- Android SDK
- Configuracion de variables de entorno
En los siguientes posts veremos como instalar todo esto en nuestros equipos.
Hasta la próxima y no olvides compartir este post con tus amigos y compañeros de trabajo, dejarme tus dudas, comentarios y seguirme en mis redes sociales.