2012-06-28 12 views
10

He creado una aplicación en PhoneGap (Córdoba) y he tenido muchas dificultades en el camino. Por lo tanto, estaba pensando que mi próxima compilación sería con jQuery Mobile.PhoneGap o JqueryMobile?

Me preguntaba si alguien tenía experiencia con ambos y tenía una recomendación o preferencia?

+2

Uso JqueryMobile sobre PhoneGap, el primero para UI, este último como una capa entre javascript y características nativas. Entonces ... ¿por qué elegir? –

Respuesta

28

JQM solo lo ayuda a crear una página web/aplicación que está optimizada para dispositivos móviles, sin embargo, sigue siendo solo una página web. En iOS, puede anclar una aplicación web a la pantalla de inicio, lo que abre una instancia de navegador separada al hacer clic/tocar y también proporciona metaetiquetas que pueden hacer que su aplicación web se parezca más a una aplicación nativa (por ejemplo, puede ocultar el barra de estado en la parte superior de la pantalla y proporciona una pantalla de bienvenida). En Android, sin embargo (al menos en ICS, no se sabe sobre Jelly Bean), mientras que puede fijar la aplicación web a su pantalla de inicio, solo actúa como un acceso directo y lo abre como otra pestaña en su navegador. No estoy seguro de qué opciones tiene para aplicaciones web en teléfonos con Windows.

Phonegap solo crea un contenedor de aplicaciones nativo con una vista web (una instancia del navegador) para su aplicación web y le da acceso a la API de los dispositivos.

Básicamente los dos no son mutuamente exclusivos, puede construir su aplicación web usando JQM y aún así envolverlo en el teléfono (probablemente todavía se encuentre con las dificultades con las que se encontró), o puede omitir la parte de phonegap , pero su aplicación web seguirá siendo solo una aplicación web, es decir, una página web (que es más evidente en Android y luego en iOS).

+0

Ah ok, entonces ¿estaría en lo cierto al suponer que crearía la base de la aplicación en phonegap, pero agregaría funcionalidad extra y animaciones usando JQM? – MeltingDog

+1

Sí, es posible que desee echarle un vistazo a esta página en la documentación de JQM http://jquerymobile.com/demos/1.1.0/docs/pages/phonegap.html. – Jack

0

La única cosa que no admite jquery mobile es la API de dispositivo nativo. He hecho desarrollo con ambos, pero al menos con Android, la creación de una interfaz para llamadas a funciones de JavaScript fue fácil. Los ui's móviles de Jquery funcionan bastante bien en muchos teléfonos Android diferentes, incluso en los de gama baja.

Actualmente estoy usando solo jquery mobile, la diferencia está aquí que es solo para la interfaz de usuario, no una API para la funcionalidad del dispositivo. Además, estoy haciendo el desarrollo móvil de jquery a través de titanio, http://www.appcelerator.com/platform

Cuestiones relacionadas