¿Qué experiencias con jQuery Mobile han tenido las personas?

Divulgación: soy un miembro del equipo jqm

¿Por qué es jQuery Mobile el camino a seguir?

Un par de cosas que probablemente se superpongan con la siguiente pregunta. El grande es la compatibilidad. Estamos apuntando a BB5 y Symbian para el 1.0. Simplemente se venden demasiados dispositivos diariamente con ambas plataformas para ignorarlos. Además, según tengo entendido, Sencha y la implementación actual de Sproutcore requieren que construyas tu interfaz a través de plantillas o javascript puro, mientras que jqm aumenta el marcado semántico limpio.

¿Por qué es fundamentalmente diferente a jQuery Mobile sobre otros marcos?

Ver la respuesta anterior.

¿Has intentado migrar aplicaciones existentes usando jQuery Mobile?

No, en la mayoría de los casos, me imagino que necesitaría crear un subsitio para la representación móvil de su sitio web dados los requisitos de marcado, pero eso es pura especulación.

¿Se desarrollaría únicamente con jQuery Mobile o estaría interesado en utilizar un servicio como PhoneGap?

Si necesita acceder a la funcionalidad nativa del teléfono, como GPS, acelerómetro, etc., deberá incorporar PhoneGap o algo similar. También hay ventajas en términos de experiencia (barra de URL, etc.).

¿Qué beneficios ha encontrado al usar jQuery Mobile?

Además de la primera respuesta, creo que la comunidad y las personas detrás de jqm representan un futuro bastante brillante para el proyecto.

¿Cómo ha encontrado la facilidad de armar una interfaz usando jQuery Mobile?

Hemos desarrollado algunos proyectos internos en mi empresa utilizando jqm y el comentario que sigo escuchando es “No tuve que escribir mucho javascript para obtener una aplicación agradable y limpia”. Centrar su esfuerzo de desarrollo en la funcionalidad real y no en plantillas / ui es una característica atractiva.

En última instancia, sigue siendo una biblioteca alfa y debe tratarse como tal, pero me alegra ver que hay tanto interés. Por favor, eche un vistazo a sencha y sproutcore. Muchas personas muy inteligentes han trabajado muy duro en ambas bibliotecas y son dignas de consideración.

jQuery Mobile funciona bien para crear sitios web móviles rápidos, o combinarlos con PhoneGap para usarlos como una aplicación de iOS.

Los beneficios son comunidad, estabilidad, velocidad y facilidad de uso para desarrollar con ella.

Al mismo tiempo, con características HTML5 como el modo fuera de línea, puede omitir el trabajo de PhoneGap e ir directamente a una aplicación web que funciona en múltiples plataformas.

Dado que jQuery Mobile ahora ha entrado en beta, creo que se está acercando mucho más a estar listo para su uso en producción. La mayor diferencia en el uso de jQuery Mobile es que está destinado a desarrolladores web que se sienten cómodos con jQuery. Por lo tanto, diseña tu aplicación usando HTML / CSS regular y te unes a eventos usando modismos típicos de jQuery. Compare esto con bibliotecas como Sencha Touch o Sproutcore que son básicamente “bibliotecas de widgets” en las que tiene que aprender y usar sus API de widgets personalizadas implementadas en Javascript.

Las desventajas de jQuery Mobile son que todavía es un poco difícil, y el rendimiento no es tan bueno. Pero si está buscando un “marco web móvil compatible con código abierto real que parezca natural para un desarrollador web”, entonces realmente es el camino a seguir. Escribí algunas de mis opiniones basadas en el uso del marco aquí: http://scottpersinger.com/post/8