jQuery Mobile: descripción general
JQuery Mobile es un marco de interfaz de usuario, que se basa en jQuery Core y se utiliza para desarrollar sitios web o aplicaciones receptivos a los que se puede acceder en dispositivos móviles, tabletas y de escritorio. Utiliza las funciones de jQuery y jQuery UI para proporcionar funciones de API para aplicaciones web móviles.
Fue desarrollado por el equipo del proyecto jQuery en el año 2010 y escrito en JavaScript.
¿Por qué usar jQuery Mobile?
Crea aplicaciones web que funcionarán de la misma manera en dispositivos móviles, tabletas y computadoras de escritorio.
Es compatible con otros frameworks como PhoneGap, Whitelight, etc.
Proporciona un conjunto de entradas de formulario y widgets de interfaz de usuario fáciles de tocar.
La mejora progresiva brinda una funcionalidad única a todas las plataformas móviles, tabletas y computadoras de escritorio y agrega cargas de página eficientes y un soporte más amplio para dispositivos.
Características de jQuery Mobile
Está construido sobre jQuery Core y el marco de interfaz de usuario "escribe menos, haz más".
Es un marco de código abierto, multiplataforma y compatible con varios navegadores.
Está escrito en JavaScript y utiliza características de jQuery y jQuery UI para crear sitios optimizados para dispositivos móviles.
Integra HTML5, CCS3, jQuery y jQuery UI en un marco para crear páginas con un mínimo de secuencias de comandos.
Incluye un sistema de navegación Ajax que utiliza transiciones de página animadas.
Ventajas de jQuery Mobile
Es fácil aprender y desarrollar aplicaciones si tiene conocimientos de HTML5, características de CSS3.
Es multiplataforma y compatible con varios navegadores, por lo que no tiene que preocuparse por escribir código diferente para la resolución de cada dispositivo.
Puede crear el tema personalizado usando ThemeRoller sin escribir la línea de código. Es compatible con todos los navegadores HTML5.
Utiliza HTML5 junto con JavaScript para facilitar el desarrollo de aplicaciones web.
Está construido de una manera que permite que el mismo código se escale automáticamente de la pantalla del móvil a la pantalla del escritorio.
Desventajas de jQuery Mobile
Hay opciones limitadas para los temas CSS, por lo que los sitios pueden verse similares a los creados por estos temas.
Las aplicaciones que se desarrollan con jQuery Mobile son más lentas en los móviles.
Lleva más tiempo cuando combina jQuery mobile con otros marcos móviles.
Difícil de proporcionar un diseño visual personalizado completo.
No se puede acceder a todas las funciones de un dispositivo mediante JavaScript en un navegador.