ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

La Posibilidad de PhoneGap


Enviado por   •  9 de Diciembre de 2014  •  Trabajos  •  1.725 Palabras (7 Páginas)  •  225 Visitas

Página 1 de 7

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.

Dentro de la aplicaión nativa, la interfaz de usuario de la aplicación consiste esencialmente en una sola pantalla que no contiene más que una visión web única que consume todo el espacio disponible en la pantalla del dispositivo. Cuando la aplicación se inicia, se carga la página de inicio de la aplicación (normalemente index.html) en el navegador y, acto seguido, pasa el control al navegador para permitir al usuario interactuar con la aplicación. A medida que el usuario interactúa con el contenido de la aplicación, los enlaces o el código JavaScript dentro de la aplicación pueden cargar otros contenidos dentro de los archivos de recursos o pueden llegar a la red y extraer contenido de un servidor web o aplicación.

La aplicación web que se ejecuta dentro del recipiente o container es como cualquier otra aplicación web que se ejecuta en un navegador web móvil. Puede abrir otras páginas HTML; JavaScript incrustado en archivos de código fuente de la aplicación, ocultando o mostrando el contenido según sea necesario, reproduciendo archivos multimedia, abriendo nuevas páginas, realizando cálculos y recuperando/mandando contenido al servidor. La apariencia de la aplicación está determinada por los atributos de fuentes, líneas, espacios, colores o sombras añadidos a elementos HTML o implementados a través de los CSS. Los elementos gráficos aplicados a las páginas pueden también ayudar a proporcionar un tema o un aspecto a la aplicación.

Figura 2.2 PhoneGap app: interacción con el dispositivo

Cuando un desarrollador implementa una función en una aplicación que utiliza uno de los API de PhoneGap, la aplicación llama a la API mediante JavaScript, y luego, una capa especial dentro de la aplicación traduce la llamada al API de PhoneGap en un API nativo apropiado para la función en particular. Como un ejemplo, la forma en que se accede a la cámara de una BlackBerry es diferente a la de Android, por lo que esta capa común del API permite al desarrollador implementar una única interfaz que se traduce 'entre bastidores' (dentro de la aplicación del contenedor) en un API nativo apropiado para cada plataforma móvil compatible.

PhoneGap es un framework para el desarrollo de aplicaciones móviles producido por Nitobi, y comprado posteriormente por Adobe Systems.3 4 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).

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.

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.

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 Build de 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.

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.

6. Rápida

Si lo que buscas es hacer una aplicación sencilla y lo más rápidamente posible para ser el primero en hacerla, PhoneGap puede ser tu herramienta. En poco tiempo, si no necesitas muchos recursos (tu aplicación es sencilla), PhoneGap te permite desarrollar rápidamente con el plus que te da el hecho de

...

Descargar como (para miembros actualizados)  txt (11.1 Kb)  
Leer 6 páginas más »
Disponible sólo en Clubensayos.com