Aplicaciones moviles phonegap

4
117 By: Elar E., HANCCO QUISPE www.elarcorp.com Phonegap PhoneGap es un framework para el desarrollo de aplicaciones móviles producido por Nitobi, y comprado posteriormente por Adobe Systems. Principalmente, PhoneGap permite a los programadores desarrollar aplicaciones para dispositivos móviles utilizando herramientas genéricas tales como JavaScript, HTML5 y CSS3. Las aplicaciones resultantes son híbridas, es decir que no son realmente aplicaciones nativas al dispositivo (ya que el renderizado se realiza mediante vistas web y no con interfaces gráficas específicas de cada sistema), pero no se tratan tampoco de aplicaciones web (teniendo en cuenta que son aplicaciones que son empaquetadas para poder ser desplegadas en el dispositivo incluso trabajando con el API del sistema nativo). En la tercera versión de PhoneGap se incorpora el uso de una interfaz de comandos a través de consola, una nueva arquitectura de complementos descentralizados y la posibilidad de utilizar un código web unificado para crear múltiples proyectos. PhoneGap maneja API que permiten tener acceso a elementos como el acelerómetro, la cámara, los contactos en el dispositivo, la red, el almacenamiento, las notificaciones, etc. Estas API se conectan al sistema operativo usando el código nativo del sistema huésped a través de una Interfaz de funciones foráneas en Javascript. PhoneGap permite el desarrollo ya sea ejecutando las aplicaciones en nuestro navegador web, sin tener que utilizar un simulador dedicado a esta tarea, y brinda la posibilidad de soportar funciones sobre frameworks como Sencha Touch o JQuery Mobile. PhoneGap es una distribución de Apache Cordova. La aplicación se llamó en un principio "PhoneGap", y posteriormente "Apache Callback". Ambos sistemas tienen funciones casi idénticas, la diferencia principal entre Apache Cordova y Phonegap es que el segundo tiene acceso a servicios de compilación en la nube proporcionados por Adobe Creative Cloud. Apache Cordova es un software de código abierto y tanto este como PhoneGap pueden ser utilizados libremente en cualquier aplicación sin necesidad de atribución o licencias de ningún tipo. 1 1 http://es.wikipedia.org/wiki/PhoneGap

Transcript of Aplicaciones moviles phonegap

Page 1: Aplicaciones moviles   phonegap

117

By: Elar E., HANCCO QUISPE www.elarcorp.com

Phonegap

PhoneGap es un framework para el desarrollo de aplicaciones móviles producido por

Nitobi, y comprado posteriormente por Adobe Systems. Principalmente, PhoneGap

permite a los programadores desarrollar aplicaciones para dispositivos móviles

utilizando herramientas genéricas tales como JavaScript, HTML5 y CSS3. Las

aplicaciones resultantes son híbridas, es decir que no son realmente aplicaciones nativas

al dispositivo (ya que el renderizado se realiza mediante vistas web y no con interfaces

gráficas específicas de cada sistema), pero no se tratan tampoco de aplicaciones web

(teniendo en cuenta que son aplicaciones que son empaquetadas para poder ser

desplegadas en el dispositivo incluso trabajando con el API del sistema nativo).

En la tercera versión de PhoneGap se incorpora el uso de una interfaz de comandos a

través de consola, una nueva arquitectura de complementos descentralizados y la

posibilidad de utilizar un código web unificado para crear múltiples proyectos.

PhoneGap maneja API que permiten tener acceso a elementos como el acelerómetro, la

cámara, los contactos en el dispositivo, la red, el almacenamiento, las notificaciones,

etc. Estas API se conectan al sistema operativo usando el código nativo del sistema

huésped a través de una Interfaz de funciones foráneas en Javascript.

PhoneGap permite el desarrollo ya sea ejecutando las aplicaciones en nuestro

navegador web, sin tener que utilizar un simulador dedicado a esta tarea, y brinda la

posibilidad de soportar funciones sobre frameworks como Sencha Touch o JQuery

Mobile.

PhoneGap es una distribución de Apache Cordova. La aplicación se llamó en un

principio "PhoneGap", y posteriormente "Apache Callback". Ambos sistemas tienen

funciones casi idénticas, la diferencia principal entre Apache Cordova y Phonegap es

que el segundo tiene acceso a servicios de compilación en la nube proporcionados por

Adobe Creative Cloud.

Apache Cordova es un software de código abierto y tanto este como PhoneGap pueden

ser utilizados libremente en cualquier aplicación sin necesidad de atribución o licencias

de ningún tipo.1

1 http://es.wikipedia.org/wiki/PhoneGap

Page 2: Aplicaciones moviles   phonegap

118

By: Elar E., HANCCO QUISPE www.elarcorp.com

¿Qué es Phonegap y Phonegap Build?

El desarrollo de aplicaciones móviles ha crecido en estos últimos años de manera

exponencial, lo cual se debe a la tendencia y crecimiento del uso de dispositivos

móviles inteligentes, esto ha traído consigo la versatilidad en el desarrollo de

aplicaciones móviles, y es aquí donde entra a jugar un papel importante Phonegap.

Phonegap es un framework creado por Nitobi, el cual ahora es propiedad de Adobe,

este brinda la posibilidad de desarrollar aplicaciones multiplataformas o híbridas de

manera gratuita utilizando las tecnologías web como Html5, Css3 y JavaScript,

también nos permite integrarlo con Jquery Mobile y muchas otras librerías que se

requiera integrar a un proyecto. Las aplicaciones híbridas llevan una gran ventaja sobre

las nativas, y esto se debe a que pueden ser usadas en cualquier dispositivos

inteligentes, aunque estos posean diferentes sistemas operativos, lo cual es la principal

desventaja de las aplicaciones nativas.

Dentro de las principales características de Phonegap, nos encontramos una serie de

Apis para controlar los diferentes recursos del dispositivo como lo son:

Cámara

Acelerómetro

GPS

Notificaciones

Almacenamiento

Sistema de ficheros

Compas

Page 3: Aplicaciones moviles   phonegap

119

By: Elar E., HANCCO QUISPE www.elarcorp.com

Media

En la actualidad Phonegap permite desarrollar aplicaciones para los diferentes tipos de

sistemas operativos para móviles, estos son:

Android

iOS

BlackBerry OS

Windows Phone

Web OS

Symbian

Bada

Y por otro lado viene Phonegap Buildde la mano de Phonegap, este es un servicio en

la nube que nos brinda adobe, el cual es compilador que accedemos a este por medio de

una cuenta adobe, y nos permite adjuntar un archivo a través de una cuenta en GitHub o

un archivo .zip desde nuestro equipo.

Phonegap Build cuenta con dos tipos de planes, uno gratis y otro pago. El gratis se

accede pero con la limitación de solo se puede contar una sola aplicación privada

alojada en la nube, ósea con restricciones al público mientras que la versión de pago

permite contar con hasta 25 aplicaciones de este tipo en el servicio a través de nuestra

cuenta.

Page 4: Aplicaciones moviles   phonegap

120

By: Elar E., HANCCO QUISPE www.elarcorp.com

Entonces se podría decir, que a la hora del desarrollo de aplicaciones multiplataforma la

mejor herramienta que se puede recurrir en la actualidad es Phonegap, ya que es

gratuita y nos brinda una documentación muy amplia y una serie de herramientas para

la creación y desarrollo de las aplicaciones, sin olvidar que se puede integrar con

muchas herramientas ya existentes.

234

2 http://deideaaapp.org/sabes-que-es-phonegap-y-phonegap-build/ 3 http://phonegap.com/ 4 https://build.phonegap.com/apps