jueves, 30 de octubre de 2014

Introducción al desarrollo de aplicaciones móviles con Apache CORDOVA



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. 
Sin duda existen mas pero considero que estas son las mas importantes.

¿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. 
Estos puntos que menciono son los que yo he identificado, recuerda que el poder de una herramienta depende del usuario.

¿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 ya se incluye en Linux así que no es necesario instalarlo. 


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.

2 comentarios:

Unknown dijo...

Excelente post, seguiré al pendiente de tus publicaciones, me gustaría saber mas de java o todo lo relacionado a la POO, saludos.

Unknown dijo...

Hola muy buen día gracias por el interés, los tutoriales de Apache CORDOVA están orientados a desarrollar aplicaciones para varios sistemas operativos, todo esto con ayuda de Javascript, es muy probable que mas adelante se aborden aplicaciones nativas para android con Java, te invito a que estés al pendiente.