2011-07-11 25 views
11

Se me ha pedido que investigue PhoneGap y cómo funciona. Obviamente puedo ver el sitio principal y los blogs al respecto, pero ninguno de ellos parece decir "cómo" funciona.PhoneGap y cómo se implementa

¿Cómo PhoneGap realidad empaquetar lo que se construye en HTML/CSS/JavaScript en una aplicación en el teléfono inteligente?

Por lo que puedo decir, agrupa todas sus llamadas en un navegador web personalizado basado en WebKit, que tiene ganchos personalizados en la plataforma que está ejecutando a la que accede a través de la API de JavaScript. Pero esta conjetura se reconstruye a partir de varios blogs y artículos antiguos.

¿Es esto correcto? ¿Hay realmente buenos artículos sobre esto que simplemente me he perdido?

+0

Su sinopsis bastante mucho lo resume así. El otro punto principal es que puede hacer esto para diferentes plataformas. –

+0

grande, supongo que sólo quería validar mi investigación técnica en el producto – Mark

Respuesta

8

Después de la introducción, este PhoneGap for Engineers presentation proporciona algunas buenas tuercas y tornillos PhoneGap.

+0

En realidad, esta presentación está mostrando que la técnica PhoneGap es el siguiente: 1) una instancia de una instancia 2) Implementar código de puente PhoneGap.exec navegador sin cromo (JS -> nativo) 3) Implementar código de complemento nativo (nativo -> JS) 4) Implementar API JS para llamar a este puente (por ejemplo, navigator.camera.getPicture). Esta técnica es la misma para cada sistema operativo, solo la implementación es diferente. Los primeros tres pasos siempre se deben hacer para cada sistema operativo que desee admitir. El 4 ° paso solo debe hacerse una vez. – dssinel

4

PhoneGap utiliza una versión extendida de la especificación de W3C Widgets para empaquetado, metadatos y configuración (por ejemplo, qué API de dispositivo se necesitan) y luego la ejecuta dentro de un contenedor de navegador específico para el dispositivo. Permite el acceso a las capacidades del dispositivo nativo asignando API de dispositivos JavaScript (similar a las API de dispositivos W3C pero en el espacio de nombres de Phonegap) en API nativas.

me escribió un breve post sobre esto aquí:

http://scottbw.wordpress.com/2011/10/07/phonegap-and-widgets/