Apache Cordova es un conjunto de API's cuya finalidad es la de poder desarrollar aplicaciones nativas para dispositivos moviles utilizando HTML, CSS y Javascript.
Por lo tanto, lo que tenemos es una app nativa (integrada mediante Java, Objective-C, etc) que implementa tecnologias web para su visualizacion y funcionamiento.
Como estudiantes de Desarrollo de Aplicaciones Web, se nos ha encomendado, como proyecto final, investigar, desarrollar y documentar esta tecnología.
Voy a hacer un resumen rápido pero intuitivo, en unas pocas entradas, y partiendo desde cero, hasta ejecutar la primera aplicacion de ejemplo de Apache Cordova.
Requisitos: En nuestro caso, hemos trabajado bajo sistema operativo Windows, por lo que el primer paso ha sido descargar Node.js, indispensable para instalar Cordova y trabajar con los comandos mediante los cuales vamos a crear nuestro primer proyecto.
Una vez creado nuestro proyecto tendremos que importarlo a un entorno de desarrollo desde el cual podamos modificarlo y pulirlo como aplicación nativa. En nuestro caso hemos trabajado con Android Developer Tools (una modificación de Eclipse preparada para desarrollar en Android haciendo uso de Java) y hemos testeado los primeros ejemplos con su máquina virtual.
Por último, merece la pena aclarar la diferencia en Apache Cordova y Phonegap (aunque no lo parezca, hay un poco de meollo con esto, aunque no suele suponer un problema ya que, a fin de cuentas, vienen a ser lo mismo).
Apache Cordova es, como hemos dicho anteriormente, un conjunto de API's mediante las cuales se pueden desarrollar aplicaciones nativas para dispositivos móviles haciendo uso de tecnologías web, siendo una solución de código abierto y totalmente gratuita.
En la práctica, os percataréis de que la documentación y los procedimientos de ambos son muy similares. Sin embargo, es importante tener siempre muy presente que tecnología es la que se está usando. En nuestro caso, trabajaremos con Apache Cordova, mas concretamente, con el desarrollo de plugins para Chrome usando esta tecnología.
No hay comentarios:
Publicar un comentario