¿Qué es la tecnología PhoneGap? ¿Cómo funciona en el desarrollo de aplicaciones móviles?

PhoneGap es un marco de desarrollo de aplicaciones móviles multiplataforma de código abierto de Nitobi Software (ahora Adobe) que permite a los desarrolladores web crear aplicaciones móviles usando HTML, CSS y JavaScript. Incubadora y ahora se conoce como “Apache Callback”. El proyecto PhoneGap se divide en varios subproyectos donde cada uno representa una plataforma separada. Para desarrollar para iPhone y iPad, necesita Mac OSX y XCode instalados, de manera similar para Android necesita Google Android SDK, Eclipse ADT Plugin, Ant y Eclipse IDE.

Plataformas reforzadas

PhoneGap refuerza algunas etapas versátiles, lo que permite a los ingenieros web componer código utilizando sus aptitudes HTML / JS actuales y enviar a numerosas etapas:

  • iOS (iPhone / iPad)
  • Androide
  • Symbian
  • Mora
  • WebOS (con toda probabilidad muerto – ve señalando con el dedo a HP)
  • WP7
  • Samsung Bada

La configuración de la tierra para cada una de las etapas mencionadas anteriormente se puede encontrar en “Principio”.

Arquitectura

PhoneGap no es un marco de “desarrollo de aplicaciones nativas”, a pesar de que proporciona acceso a través de varias funciones del dispositivo utilizando una capa de abstracción, que de otra manera sería inaccesible para una página web normal. En palabras simples, proporciona un “WebView” con capacidades extendidas. Usando PhoneGap uno puede acceder a las siguientes funciones del dispositivo:

  • Cámara
  • Geolocalización
  • Brújula
  • Contactos
  • Medios de comunicación
  • Acelerómetro
  • Red
  • Notificación
  • Almacenamiento

A pesar de que está utilizando HTML / CSS y JavaScript para crear aplicaciones, recuerde que no es un entorno de programa de escritorio habitual y que el ejemplo de encuentro con el cliente es fundamentalmente extraordinario. Las aplicaciones PhoneGap se pueden descargar desde App Store, por lo que el cliente puede no saber (o no lo piensan dos veces) que su aplicación está construida utilizando PhoneGap o HTML / CSS, es una práctica confiable para ser confiable con la interfaz de usuario del escenario reglas para que no confundas a tus clientes. Una ilustración sencilla podría ser en caso de que esté construyendo una aplicación PhoneGap para Android, luego asegúrese de manejar la “tecla de retroceso” del equipo / software (ICS), en caso de que no lo haga, sus clientes podrían obtener perplejo.

PhoneGap es un marco de desarrollo de aplicaciones móviles multiplataforma de código abierto de Nitobi Software (ahora Adobe) que permite a los desarrolladores web crear aplicaciones móviles usando HTML, CSS y JavaScript.

Plataformas Soportadas

PhoneGap es compatible con varias plataformas móviles, lo que permite a los desarrolladores web escribir código utilizando sus habilidades HTML / JS existentes e implementar en múltiples plataformas:

  • iOS (iPhone / iPad)
  • Androide
  • Symbian
  • Mora
  • WebOS (muy probablemente muerto: culpe a HP)
  • WP7
  • Samsung Bada

Arquitectura

PhoneGap no es un marco de “desarrollo de aplicaciones nativas”, a pesar de que proporciona acceso a través de varias funciones del dispositivo utilizando una capa de abstracción, que de otra manera sería inaccesible para una página web normal. En palabras simples, proporciona un “WebView” con capacidades extendidas. Usando PhoneGap uno puede acceder a las siguientes funciones del dispositivo:

  • Cámara
  • Geolocalización
  • Brújula
  • Contactos
  • Medios de comunicación
  • Acelerómetro
  • Red
  • Notificación
  • Almacenamiento
  • Sistema de archivos
  • etc …

El siguiente diagrama explica cómo se ve una arquitectura PhoneGap:

Es un marco de aplicación que le permite crear aplicaciones instaladas de forma nativa utilizando HTML y JavaScript. La forma más fácil de pensar en Phone Gap es un contenedor de vista web que es 100% de ancho y 100% de altura, con una interfaz de programación JavaScript que le permite acceder a las funciones subyacentes del sistema operativo. Construye su interfaz de usuario utilizando habilidades de desarrollo web tradicionales (HTML, CSS y JavaScript), y utiliza el contenedor PhoneGap para implementar en diferentes ecosistemas y dispositivos de aplicación.

PhoneGap es una estructura de desarrollo de aplicaciones móviles de etapa abierta de código abierto de Nitobi Software (ahora Adobe) que permite a los diseñadores web fabricar aplicaciones móviles que utilizan HTML, CSS y JavaScript.

La extensión PhoneGap se ha movido a Apache Incubator y ahora se conoce como “Apache Callback”. El proyecto PhoneGap está aislado en algunos subproyectos donde todos hablan de una etapa diferente en los desarrolladores de PhoneGap por contrato. Para crear para iPhone y iPad, necesita Mac OSX y XCode introducidos, comparativamente para Android requiere Google Android SDK, Eclipse ADT Plugin, Ant y además Eclipse IDE.

Plataformas reforzadas

PhoneGap refuerza algunas etapas móviles, lo que permite a los desarrolladores web componer código utilizando sus capacidades HTML / JS actuales y transmitir a numerosas etapas:

  • iOS (iPhone / iPad)
  • Androide

Diseño

PhoneGap no es un sistema de “desarrollo de aplicaciones locales”, a pesar del hecho de que proporciona acceso a través de algunos aspectos destacados del gadget utilizando una capa de reflexión, que generalmente es difícil de acceder a una página web normal. En palabras sencillas, proporciona un “WebView” con capacidades desarrolladas. Utilizando PhoneGap uno puede acceder a los aspectos más destacados del gadget que lo acompaña:

  • Cámara
  • Geolocalización
  • Brújula
  • Restricciones

PhoneGap como etapa de desarrollo es excepcionalmente atractivo y garantiza la coherencia en algunas etapas móviles. Significa terminar claramente un verdadero sistema de desarrollo de aplicaciones móviles que utiliza innovaciones basadas en HTML5. En cualquier caso, como se dijo anteriormente, las capacidades que ofrece el sistema están restringidas a lo que puede hacer un “WebView”. El siguiente es un resumen de las cosas a tener en cuenta:

En iOS, WebView no está habilitado para JIT (sin embargo, el programa original para iPhone sí lo está), lo que implica que el código JS no puede explotar las mejoras del motor que generalmente son accesibles para el programa real del dispositivo.

En términos simples, la tecnología Phonegap ayuda a crear aplicaciones móviles multiplataforma. El desarrollo se realiza únicamente utilizando Java Script, CSS y HTML, que luego se representa mediante phonegap como vistas web en todo tipo de teléfonos, ya sea Blackberry, Nokia, iPhone o incluso cualquier teléfono inteligente basado en Android.

Phonegap puede crear fácilmente aplicaciones usando las tecnologías web que conoce y ama: HTML, CSS y JavaScript. PhoneGap es un marco gratuito y de código abierto que le permite crear aplicaciones móviles utilizando API web estandarizadas para las plataformas que le interesan.

Al momento de escribir este tutorial, PhoneGap tiene más de 1200 desarrolladores registrados en su directorio de desarrolladores. También puede unirse a la comunidad de desarrolladores y grupos de discusión, pero esto no es necesario para descargar la versión reciente del marco. Simplemente vaya a la página de descarga y obtenga la versión más reciente del marco. Al momento de escribir he descargado la versión 2.6.0.

Una vez descargado y descomprimido, el proyecto tiene varios directorios incluidos documentos, registro de cambios y bibliotecas reales creadas para todos los principales sistemas operativos móviles.
Aparte de esto, puede obtener más información en http://www.simpalm.com

PhoneGap Development es un marco gratuito y de código abierto, la forma exacta y eficiente para el desarrollo de aplicaciones móviles multiplataforma, y ​​el desarrollador logra esto escribiendo la parte de la interfaz de usuario de su aplicación con tecnologías web como HTML, CSS y JavaScript.

La ventaja de PhoneGap Development es que no habrá necesidad de contratar expertos nativos en desarrollo de aplicaciones o iPhone, ni especialistas en aplicaciones móviles Android; primero se puede escribir una aplicación web normal y luego colocarla en envoltorios de aplicaciones nativas para varias plataformas.
Es un desarrollo amigable, ya que admite 8 plataformas móviles diferentes: Android, Windows 8, Windows Phone 7 y 8, BlackBerry 5.x +, WebOS, Symbian y Tizen. Obtenga más detalles aquí Desarrollo de la aplicación PhoneGap

PhoneGap es un software gratuito y de código abierto (FOSS) que se utiliza para desarrollar aplicaciones multiplataforma para iPhone, iTouch, Blackberry, Android, iPad, Android, Symbian y Plam. Es la única plataforma móvil conocida por admitir 7 plataformas. Los lenguajes de codificación utilizados incluyen HTML y JavaScript, y esta plataforma de desarrollo de aplicaciones móviles multiplataforma puede acceder a funciones de hardware como GPS, acelerómetro, cámara, sonido y muchos más. Las diversas características del desarrollo de aplicaciones móviles multiplataforma PhoneGap son:

  • HTML5 y JavaScript
  • Accediendo a las aplicaciones nativas
  • Implementación multiplataforma de las aplicaciones
  • Beneficiándose del PhoneGap construido
  • Implementación del complemento PhoneGap

http://www.mobileapptelligence.com/

Phonegap utiliza WebView, que ofrece la mayoría de las plataformas populares recientes. Webview puede ejecutar cualquier código HTML, ya que es como una ventana del navegador dentro de la aplicación. Por lo tanto, Phonegap simplemente escribe una aplicación que tiene solo una UIView (iOS) o una Actividad (Android) donde coloca el WebView de ancho y alto completo para colocar su código HTML.
Es tan simple como parece. Sin embargo, para acceder a la función de hardware o a una función específica del sistema operativo, deberá escribir complementos que conecten el JavaScript al Idioma nativo de la plataforma (Java para Android y Objective-C para iOS). Escribir complementos es la parte más difícil para hacer una herramienta multiplataforma.

Bueno según PhoneGap | Acerca del sitio web es un marco de código abierto que lo ayuda a crear rápidamente aplicaciones móviles multiplataforma con HTML5, JavaScript, CSS. Y si hablo más sobre el desarrollo de aplicaciones móviles, ¡entonces actúa como un puente que ayudará a conectar dos caminos!

Phone gap se utiliza para desarrollar aplicaciones basadas en html, css en entornos como android, ios, windows, etc.
Normalmente, este tipo de aplicaciones se denominan aplicaciones híbridas.

More Interesting

Cómo crear una aplicación como Swarm con cero habilidades de codificación

¿Cuál es la empresa de desarrollo de aplicaciones móviles con precios más razonables y profesional en Estados Unidos?

¿Cómo escribiría una función para calcular todos los vectores de asignación posibles de 2n usuarios, donde n usuarios se asignan al grupo 0 (control) yn usuarios se asignan al grupo 1 (tratamiento)?

Cómo pasar una matriz de diccionarios desde una celda de vista de tabla a otro controlador de vista sin una segue

¿Quién es la principal empresa consultora de desarrollo de juegos móviles?

¿Hay algún límite con Ionic Framework?

He estado leyendo mucho acerca de que Adobe no planea apoyar activamente Flash en dispositivos móviles, dado el crecimiento significativo en el uso de dispositivos móviles para navegar por la web, ¿por qué dejarían de respaldar este mercado?

¿Cuál es la mejor opción para una startup: Phonegap & Steroids.js o Trigger.io?

¿Cuál es la mejor aplicación en Mac para el desarrollo de Java?

¿Cuál es una idea de aplicación que no te importa compartir?

¿Existen marcos de código abierto para el desarrollo de juegos multiplataforma (teléfonos móviles)?

¿Por qué los desarrolladores usan continuamente las ventanas emergentes 'get the app'?

¿Alguien ha oído hablar del desarrollo de aplicaciones móviles de Ionic?

¿Qué necesito para construir una aplicación móvil?

¿Qué tan difícil es desarrollar una aplicación como Playchess?